Software Engineer III - Java, AWS, Spring Boot, Microservices,REST APIs
JPMorganChase
We have an exciting and rewarding opportunity for you to take your software engineering career to the next level.
As a Software Engineer III at JPMorganChase within the Consumer and community banking- Wealth management, 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.
Job responsibilities
- Design, develop, and maintain Java-based microservices using Spring Boot
- Build and expose RESTful APIs following best practices
- Implement service-to-service communication using REST or messaging systems (Kafka, JMS, etc.)
- Apply microservices patterns such as service discovery, circuit breaker, API gateway, and centralized configuration
- Integrate with SQL and NoSQL databases, ensuring data consistency
- Write clean, maintainable, and testable code using JUnit and Mockito
- Participate in code reviews, design discussions, and architecture decisions
- Collaborate with product owners, QA, DevOps, and other engineering teams
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 3+ years applied experience
- Strong proficiency in Java (8/11/17+)
- Hands-on experience with Spring Boot, Spring MVC, and Spring Data JPA
- Solid understanding of microservices architecture
- Experience building REST APIs using JSON and OpenAPI/Swagger
- Knowledge of SQL databases such as Oracle, PostgreSQL, or MySQL
- Experience with ORM frameworks like Hibernate & Familiarity with Git and CI/CD pipelines
- Experience with Docker, Kubernetes, and cloud platforms (AWS, Azure, GCP)
Preferred qualifications, capabilities, and skills
- Proficiency with messaging systems such as Kafka, RabbitMQ, or ActiveMQ
- Experience working with API gateways like Apigee, Kong, or Spring Cloud Gateway
- Strong understanding of security protocols including OAuth2, JWT, and Spring Security
- Familiarity with monitoring and logging tools such as Splunk, ELK, Prometheus, or Grafana
- Background in banking, financial services, or other regulated industries
- Knowledge of Domain-Driven Design (DDD) principles
-
Exposure to containerization and orchestration platforms like Docker and Kubernetes
Design and deliver market-leading technology products in a secure and scalable way as a seasoned member of an agile team