We are currently seeking a Senior Backend Java Software Engineer who will be a part of the new product development team, where you will have the opportunity to make major impacts from product incubation to final deliverables.With development work across UI, Java backend and big data processing, this is a perfect opportunity for engineers who have passion for different technologies and challenges.In this role you will take on the backend enablement and integration of our clients into our media intelligence platform within PlatformOne.You will be expected to design, develop, build and test reusable efficient software modules for different components into the platform and 60% to 70% of your day will be spent coding in core java.

We use AWS extensively, so experience with EMR and other web services will help you hit the ground running.Because we work on the cutting edge of a lot of technologies, we need someone who is a creative problem solver, resourceful in getting things done, and productive working independently or collaboratively.

You will be responsible for:

Developing software using Core Java and with established frameworks (Spring, Zookeeper)Analyzing requirements and design scalable solutions to handle large data volume while producing and testing build artifacts using continuous integration toolsets.Data modeling, design, and implementation using relational databases (For example, Postgres)Designing and implementing RESTful APIs for consumption by internal and external teamsWorking across functional boundaries and contribute to product development processLeading and providing some mentorship to less experienced developers and provide code reviews for the development teamParticipating in iteration planning, design, code reviews and support QA activitiesBug fixes and provide production support for application and data issuesUtilizing established web protocols to build fault-tolerant distributed systemsDeploying production software using AWS tools and APIs.Monitoring production systems to ensure that they continue to run as designed and expected and modify existing software to correct errors and improve its performance.Ensuring SOLID development practices are followed while shepherding code from concept to completion.

Within the last 2 years, you must have experience using the following technologies:
Core Java Programming, Spring, JavaScript, SQL, Relational Databases, Document-oriented stores, JUnit, Continuous Integration Servers, Linux, HTTP, REST APIs, Git, and JSON; experience applying software engineering best practices using Scrum and Agile; experience designing software using Test Driven Development (TDD).

Minimum Requirements and Skills:

MUST have a solid foundation in computer programming with a Master s degree or U.S.equivalent in Computer Science, Information Systems, Information Technology, Engineering or a related field, plus 2 years of experience designing, developing, and testing software, working on relational databases, large scale client server systems that use common interface protocols (including HTTP), database client sets, and distributed computing tools (including HTTP).6+ years of experience in OO programming; Expert proficiency in Java, J2EE and working knowledge in REST API, and AjaxVery clear understanding of Service Oriented Architecture and REST principlesSolid application data modeling and access experience with Relational DatabasesExperience building applications that perform ETL processes on large amounts of dataExperience taking requirements through design to deployed systems.Experience working with large datasets and distributed computing technologies like Hadoop, MapReduce, HDFS, Hive and Redshift.Experience with real-time computation systems like Apache Storm would be a plus.Experience building an ETL pipeline would be a plus.Must be very comfortable with agile and Test Driven Development methodologies.Experience with high traffic, consumer-facing websites is preferred.Experience with Amazon Web Services is a major plusIn addition to extensive experience with a relational data store like Postgres, experience with at least one NoSQL data store is a plusExperience with version control system and build processes (Jenkins, Maven, etc.).Nice to have experience in online advertising and ad serving technology.

Core Java, Spring, JavaScript, SQL
Associated topics:
.net, design, design pattern, devops, expert, java, maven, programming, senior software engineer, software engineer lead

Read More

Copyright © 2017 Americanlisted.com, All Rights Reserved.
Designated trademarks and brands are the property of their respective owners.