Duties: Write mission critical software using core technologies including Core Java, Spring Boot, distributed cache technology, and RESTful microservices. Deliver on numerous technology initiatives and architect complex low latency/high thoroughput and secure applications. Design applications as a suite of microservices that will be cloud-enabled and leverage a high level of test automation and deployment automation to achieve Continuous Integration and Delivery. Provide subject matter expertise in asynchronous message processing. Perform application support by addressing production issues, managing business priorities in addressing critical outages, and ensuring proper capacity and performance to satisfy client demand. Create Automated Unit Tests using Flexible/Open Source Frameworks. Digest business requirements and design new modules/functionality in partnership with SMEs. Understand business processes and map them to solutions. Work with a global team of developers, operational business SMEs and users. Mentor junior team members.
Minimum education and experience required: This position requires a Master’s degree in Applied Computer Science, Computer Science or related field of study plus five (5) years of experience in the position offered or five (5) years of experience as an IT Architect/Specialist, Programmer Analyst, Software Developer/Engineer, or related occupation. The employer will alternatively accept a Bachelor’s degree and seven (7) years of experience in lieu of a Master’s degree and five (5) years of experience.
Skills Required: This position requires experience with the following: architecting complex low latency, high throughput and secure applications; Core Java (version 8); Java 1.8 features; Java Frameworks including Spring and Hibernate; financial messaging standards such as FINIPC, ISO8583, or SWIFT; full stack web development; CI/CD in Jenkins, Travis Continuous Integration, and Cruise Control; Cloud development using Docker, Openshift, or Kubernetes; static and dynamic code scanning; Microservices development with frameworks such as Spring Boot; RESTful microservices; RDBMS; No-SQL database technologies such as Apache Cassandra; Log Management with Splunk or ELK; Apache Tomcat; Distributed Cache such as Gemfire, Hazel, or Memcach; Java multithreaded development; Source code control software such as Git or subversion; Google Protocol buffers or similar binary message transport; Unix-based environment; Python and Bash Scripting; automated application building using Maven or Gradle; high volume fault tolerant message processing systems such as Kafka or MQ Series; and leading teams of developers in an Agile SCRUM environment.
JPMorgan Chase & Co., one of the oldest financial institutions, offers innovative financial solutions to millions of consumers, small businesses and many of the world’s most prominent corporate, institutional and government clients under the J.P. Morgan and Chase brands. Our history spans over 200 years and today we are a leader in investment banking, consumer and small business banking, commercial banking, financial transaction processing and asset management.
We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. In accordance with applicable law, we make reasonable accommodations for applicants’ and employees’ religious practices and beliefs, as well as any mental health or physical disability needs.
Equal Opportunity Employer/Disability/Veterans