Job Description
Are you ready to elevate your career in software engineering? Join our agile team at JPMorgan Chase, where your expertise will drive innovation and deliver top-notch technology products. We offer unparalleled opportunities for career growth in a collaborative environment where you can thrive and contribute to meaningful projects.
Job Summary:
As a Lead Software Engineer III at JPMorgan Chase within the Corporate Investment Bank, you will play a crucial role in an agile team, contributing to the development, enhancement, and delivery of top-tier technology products in a secure, stable, and scalable manner. Your responsibilities will include orchestrating critical technology solutions across various technical domains, thereby supporting the firm's business goals. You will also collaborate with cross-functional teams to provide comprehensive solutions and foster innovation.
Job Responsibilities:
- Use domain modeling techniques to build best-in-class business products.
- Structure software for easy understanding, testing, and evolution.
- Write unit, component, integration, end-to-end, and performance tests.
- Investigate and fix issues promptly, ensuring they do not resurface.
- Deliver end-to-end, scalable, and secure solutions using cloud-native microservice architecture.
- Contribute to high-quality technical architecture design.
- Ensure zero downtime for releases and optimize data handling.
- Monitor performance and solve problems with the right approach.
- Continuously update technologies and patterns.
- Take initiative and shape your path with a pragmatic approach to long-term goals.
Required Qualifications, Capabilities, and Skills:
- Formal training or certification in Kotlin or Java concepts and 3+ years applied experience
- Experience building RESTful APIs and microservices with frameworks like Spring Boot.
- Experience with at least one Cloud platform (AWS, Azure, GCP).
- Experience with globally distributed applications with strict consistency requirements.
- Knowledge of modern software architecture patterns.
- Experience with modern CI/CD platforms like CircleCI.
- Experience with modern version control platforms such as GitHub.
- Team player mindset with a desire to teach and share knowledge.
- Ability to adjust quickly to changing priorities and conditions.
- High standards for personal and team performance.
Preferred Qualifications, Capabilities, and Skills:
- Experience designing and building solutions on at least one Cloud platform (AWS, GCP).
- Experience with Kubernetes or other container orchestration platforms.
- Experience using Kafka.
Experience with both relational databases (e.g., Postgres) and non-relational databases (e.g., DynamoDB).