Role Overview
As a Software Engineer III at JPMorganChase within the Consumer and Community Banking, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm's business objectives.
Responsibilities
- Executes creative software solutions, design, development, and technical troubleshooting.
- Creates secure and high-quality production code and maintains algorithms.
- Produces architecture and design artifacts for complex applications.
- Gathers, analyzes, synthesizes, and develops visualizations and reporting from large, diverse data sets.
- Build Micro services that will run on the bank's internal cloud and the public cloud platform (AWS).
- Collaborate with teams in multiple regions and time zones.
- Participate in scrum team stand-ups, code reviews and other ceremonies.
- Leverages enterprise-authorized AI coding assist tools to improve code quality and productivity.
- Applies knowledge of tools within the Software Development Life Cycle toolchain.
Requirements
- Formal training or certification on software engineering concepts and 3+ years applied experience.
- Professional hands-on software development work experience on Java and related technologies.
- Hands on experience of the technologies like Java 11/17, Spring/Spring Boot, Kafka, Relational/Non-Relational Databases like (Oracle, Cassandra, Dynamo, Postgres).
- Hands on experience on Public Cloud platform using AWS for building secure Micro Services.
- Hands on experience on the AWS services like EKS, Fargate, SQS/SNS/Eventbridge, Lambda, S3, EBS, Dynamo/Aurora Postgres DB.
- Hands on experience of Terraform scripts.
- Experience with DevOps concepts for automated build and deployment.
- Overall knowledge of the Software Development Life Cycle.
- Bachelor's Degree in Computer Science, Software Engineering, Computer Engineering or related field.
- Hands-on experience using enterprise-authorized AI-assisted software development tools.
Nice to Have
- AWS Developer/Solution Architect Certification.
- Understanding of Design Patterns for building Micro Services and Database designs.
- Knowledge of tools like JMeter, Dynatrace, Splunk, Wiremock, Hoverfly, Jenkins, Spinnaker.
Skills
- Java
- Spring Boot
- AWS
- Terraform
- Kafka