J
Posted a day ago
Lead Software Engineer - Java Backend Engineer
JPMorganChase
Requirements
5+ years applied software engineering experience, Advanced Java 17+, Distributed application development, REST and Microservices, Spring Boot, Database technologies (Cassandra, Cockroach), Behavior Driven Development (Cucumber), Agile methodologies (CI/CD)
Skills
JavaSpring BootMicroservicesAWSKafkaCassandra
About the role
Responsibilities
- Design, develop, and deliver secure, scalable, and high-quality Java backend solutions within an agile environment.
- Execute creative software solutions and technical troubleshooting to solve complex architectural problems.
- Drive team adoption of AI-assisted engineering practices to improve code quality, delivery speed, and operational outcomes.
- Develop secure production code and perform rigorous code reviews and debugging for team members.
- Identify opportunities to automate remediation of recurring issues to improve system stability.
- Lead evaluation sessions with external vendors and internal teams to assess architectural designs and technical credentials.
Requirements
- 5+ years of applied software engineering experience with formal training in software engineering concepts.
- Advanced proficiency in Java 17+.
- Demonstrated experience in distributed application development using REST, Microservices, and Spring Boot.
- Hands-on experience with database technologies such as Cassandra or Cockroach.
- Experience with Behavior Driven Development (BDD) using Cucumber.
- Strong understanding of Agile methodologies, including CI/CD, application resiliency, and security.
- Proven ability to lead the effective use of AI-assisted software development tools.
Preferred Qualifications
- Experience deploying and supporting applications in AWS.
- Experience with message bus technologies such as Kafka or IBM MQ.
- Experience building automation using Maven.
- Experience configuring Continuous Integration using Jenkins.
About the Company
JPMorganChase is a leading global financial services firm. Our Consumer & Community Banking division serves Chase customers through a wide range of financial services, including personal banking, credit cards, mortgages, and payment processing. We are committed to building market-leading technology products that help our customers achieve their financial goals.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free β we'll pull jobs that fit your CV from across the web and rank them for you.
Get started β it's freeLead Software Engineer - Java Backend Engineer
JPMorganChase Β· New York
