JPMorgan Chase within the Consumer and Community Banking is looking to hire an AWS Software Engineer III-Java/Spring to play a crucial role in an agile team, focusing on the design and delivery of innovative technology products that prioritize security, stability, and scalability. Your responsibilities include implementing vital technology solutions across various technical domains to efficiently support the firm's business objectives.
Requirements
- Formal training or certification on software engineering concepts and 3+ years applied experience
- Excellent knowledge of software development and testing practices, including TDD, BDD, and automated testing and continuous delivery frameworks and methods.
- Hands-on practical experience in system design, application development, testing, and operational stability
- Hands-on experience in utilizing AWS services, including EC2, S3, Lambda, and RDS, for deploying and managing scalable applications and infrastructure.
- Extensive hands-on experience in developing and managing scalable REST API microservices, including designing APIs, implementing security protocols, testing, documenting, integrating with backend services, and optimizing performance
- Extensive experience in developing and deploying applications using Spring Boot, with expertise in building microservices, implementing security features, and optimizing performance.
- Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages
Responsibilities
- Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
- Develops secure high-quality production code, and reviews and debugs code written by others
- Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems
- Lead the design, architect and develop of scalable, high-performance Java microservices and AWS Serverless applications.
- Collaborate with cross-functional teams to define, design, and deliver new features and enhancements.
- Ensure the adoption of best practices in software development, including code reviews, testing, and continuous integration/continuous deployment (CI/CD).
- Troubleshoot and resolve complex technical issues, ensuring high availability and reliability of applications.
Other
- Adds to team culture of diversity, equity, inclusion, and respect
- Mentor and guide junior engineers, fostering a culture of learning and innovation.
- Stay up-to-date with emerging technologies and industry trends, and apply them to improve existing systems and processes.
- AWS Developer or Architect Certification
- Proficient in coding in one or more languages including Java