Java AWS Lead Software Engineering
JPMorganChase · Columbus, OH · 1 mo ago
On-siteEngineeringFull-time
Job Responsibilities
- Design, develop, test, deploy, and support secure, scalable, and resilient software solutions using Java, Spring Boot, AWS cloud technologies, and Kafka
- Build and maintain RESTful APIs, microservices, backend services, and event-driven integrations
- Develop secure, high-quality production code and review, debug, and improve code written by others
- Drives team adoption of enterprise-authorized AI-assisted engineering practices within the work environment to improve code quality, delivery speed, and operational outcomes
- Lead technical design discussions and contribute to architecture decisions for highly available and maintainable applications
- Troubleshoot complex technical issues across applications, cloud infrastructure, eventing platforms, and integrations
- Identify opportunities to eliminate, automate, or reduce recurring issues to improve operational stability
- Drive engineering best practices, including CI/CD, automated testing, observability, resiliency, secure coding, and production readiness
- Partner with product owners, architects, engineering teams, and stakeholders to deliver solutions aligned to business priorities and control requirements
- Mentor engineers and contribute to a culture of diversity, opportunity, inclusion, and respect
Required Qualifications, Capabilities, And Skills
- Formal training or certification on software engineering concepts and 5+ years applied experience
- Strong experience with Java and Spring Boot (8 plus years)
- Demonstrated experience leading effective use of approved AI-assisted software development tools (e.g., for coding, code review, test acceleration, troubleshooting)
- Strong understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; experience coaching engineers on safe, compliant adoption within delivery practices
- Practical experience developing, deploying, or supporting applications using AWS cloud technologies
- Experience with Kafka or similar event-streaming platforms
- Proficient in all aspects of the Software Development Life Cycle
- Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
- Experience developing secure production code, performing code reviews, and improving engineering standards
- Strong troubleshooting and problem-solving skills with experience improving production stability
Preferred Qualifications, Capabilities, And Skills
- Expertise with modern middleware services technologies
- Experience with containerized application delivery and Kubernetes-based platforms
- Experience with Kafka-based event-driven architecture, messaging platforms, or streaming technologies
- Experience with infrastructure-as-code or cloud deployment automation
- Experience with performance tuning, resiliency testing, monitoring, logging, and alerting
- Experience working in highly controlled or regulated technology environments
- Experience with security, identity, access, fraud, trust, risk, or customer protection platforms