JPMorgan Chase Digital Data Solutions - Java Developer - Associate in New York, New York
The Alerts and Notification platform processes over 20 million transactions per day , and is responsible for delivering critical real time information to customers about their account transactions.
We are seeking an experienced Java and SQL Software Engineer to take part in an exciting initiative to improve application resiliency of existing platform and re-platform in new technologies such as NoSQL, Spring-Integration framework and Kafka messaging. To meet the challenge, in addition to solid technical skills, the candidate must be able to grasp business and technical complexities of existing flows and participate in the design, development and execution of solutions end to end.
Work will include all aspects of software development lifecycle with a focus on Java and SQL/NoSQL development. Candidate must have a solid understanding of middleware messaging technology with proven experience working in a multi-tiered environment. Candidate should be well versed in testing techniques and be able to produce comprehensive tests for all developed code. Candidate must also support and participate in system and integrated testing across sub-systems as the need arises.
The Java and SQL developer typically (but is not limited to) performs the following:
Design and develop solutions to improve alerts delivery platform.
Design and write code to automate alerts product testing to cover all possible use cases.
Work with production support and infrastructure teams to find solutions to improve application resiliency.
Maintain a living evergreen repository of knowledge base on application resiliency.
Willing to learn and work on new technologies as required.
Strong experience with Java, preferably Java 7/8 with minimum of 5+ years of experience in server side Java programming
Strong understanding of J2EE server technologies.
Strong understanding of Email, Text (SMS) and Push technologies.
Strong understanding of monitoring and testing tools.
Strong understanding of code promotion methods.
Strong understanding of performance improvement technologies.
Experience with SQL development in MS SQL server environment.
Experience with Spring framework.
Experience with WebSphere/Tomcat deployment environment.
Experience with RDBMS databases (DB2, MS SQL Server) - SQL/Stored Procedures.
Experience building SOAP & Rest web services using Java.
Experience working with open source frameworks.
Experience with messaging technologies – WebSphere MQ/JMS/Kafka.
Experience with TDD, code testability standards, JUnit/Mockito.
Experience with scripting and working in a UNIX environment.
Experience working in a fast-paced financial services/digital focused delivery environment.
Good written and verbal communication skills.
Knowledge of NoSQL databases and Kafka messaging systems.
Java, MS SQL Server, DB2, Cassandra, HTML, Apache open source, Tomcat, JMS, Kafka and Spring framework.
JPMorgan Chase is an equal opportunity and affirmative action employer Disability/Veteran.