Public Cloud - Sr. Software Engineer (Java/Microservices) in San Mateo, CA

J.P. Morgan Chase & Co   •  

San Mateo, CA 94401

Industry: Finance & Insurance


Not Specified years

Posted 56 days ago

We are looking for a Senior Java/Microservices Software Engineer for the engineering and architecture team within the CTO organization. This is a senior individual contributer role that will influence the architecture, code complex pieces of the architecture, set standards and direction with design principals and common foundation APIs. This individual will be highly hands-on, spend 75% of their time coding and rest influencing and participating in deep design and architecture discussions.


Lead and own a functional area with clear deliverables and metrics to track progress

Set coding best practices across CTO as well as LOBs engineering organizations

Drive cultural change to bring a product/engineering mindset into the organization

Help lead teams accountable for building, enhancing and supporting applications

Provide engineering leadership to teams with architectural changes supporting both existing production needs and designing/building for future state architecture

Work with Product, Architecture and other software engineering teams on feature delivery across various product roadmaps

Effectively communicate and explain complex issues and design in simple terms.


BS/BA degree in Computer Science or Engineering

Advanced -level implementation skills with Java and J2EE; Core Spring Framework and Spring boot

Advanced -level knowledge of working in JavaScript and contemporary JavaScript APIs such as ReactiveJS, JQuery, and/or Angular.

Strong knowledge in Oracle, MS SQL and RDBMS database concepts.

Experience with distributed computing environments (including YARN, Spark and Hadoop) and cloud computing platforms (Amazon Web Services/AWS, Google Cloud, Microsoft Azure)

Experience working in Java-based tool Tomcat.

Technically fluent in programming languages, including Java, Python, Perl, etc.

Knowledge of database design / concepts and file management techniques.

Occasional evening and weekend work to meet deadlines.

Thorough understanding of software development methodology and project deliverables documentation

Strong communication skills and ability to independently lead and manage projects

Ability to work closely in partnership with the business, technology and project management partners applying communication skills, problem-solving skills, and knowledge of best practices

Detail-oriented coupled with the ability to show initiative, good judgment, and resourcefulness

Must possess the ability to work and research/resolve issues independently

Ability to drive progress with very-little guidance and short turnaround times

A certain degree of creativity and latitude is required.

Valid Through: 2019-11-12