JPMorgan Chase is looking to enhance, build, and deliver top-notch technology products, and is seeking a Senior Lead Software Engineer to lead the design, development, and implementation of Java-based applications with a focus on AWS services.
Requirements
- 10+ years of experience in Java development, with a strong focus on AWS services and microservices architecture.
- Proven experience with AWS ECS Fargate, API Gateway, and other AWS services.
- Strong understanding of object-oriented programming, design patterns, and architectural principles.
- Experience in designing solutions that are scalable, performant, cost-effective, and easy to maintain.
- Excellent problem-solving skills and attention to detail.
- Experience with other AWS services such as S3 and RDS.
- Knowledge of DevOps practices and tools, including CI/CD pipelines.
Responsibilities
- Lead the design, development, and implementation of Java-based applications with a focus on AWS services, including ECS Fargate and API Gateway.
- Design and implement microservices architecture to ensure scalability, flexibility, and maintainability of applications.
- Collaborate with cross-functional teams to define, design, and ship new features that meet performance and scalability requirements.
- Provide technical leadership and mentorship to junior developers, fostering a culture of continuous improvement and innovation.
- Ensure the performance, quality, and responsiveness of applications, with a focus on cost-effectiveness and maintainability.
- Identify and correct bottlenecks and fix bugs, ensuring high-quality code and application performance.
- Participate in architectural discussions and design reviews, providing insights and recommendations for best practices.
Other
- Formal training or certification on Computer Science concepts and 5+ years applied experience
- Strong communication and leadership skills, with experience in providing technical guidance and mentorship.
- Ability to collaborate with cross-functional teams
- Ability to provide technical leadership and mentorship to junior developers
- Ability to work in an Agile/Scrum environment