Senior Lead Full Stack Java Engineer

McKesson Medical-Surgical Inc.
Columbus, OH, United States
24 days ago
Apply on www.careerjet.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$80,000.0 - $165,000.0
Working hours
Regular working hours

Tech stack

Java (Programming Language) Agile Methodology Artificial Intelligence Amazon Web Services Application Lifecycle Management Automation of Tests Cloud Computing Cloud Engineering Code Review Continuous Integration Software Debugging Github
+15 more
Mobile Application Software Machine Learning NoSQL Software Tools Software Engineering Enterprise Software Applications Microsoft Power Automate Spring-boot Backend Containerization Kubernetes Cassandra Apache Kafka Code Restructuring Microservices

Job description

JPMC is building a new engineering team supporting next-generation AI features and enhancements within the Chase Mobile App. This is a highly visible, fast-moving initiative requiring senior engineers with strong backend development expertise and modern cloud-native experience. The ideal candidate will bring deep Java and microservices expertise, along with hands-on experience in Spring Boot, Kafka, Cassandra, Kubernetes, AWS, CI/CD, and exposure to AI-assisted software engineering. Key Responsibilities

  • Design, develop, test, and maintain secure, scalable, production-grade applications.
  • Lead backend-focused full-stack engineering initiatives using Java and Spring Boot.
  • Build and enhance microservices and event-driven applications using Kafka and related technologies.
  • Design and deploy containerized applications using Kubernetes and AWS.
  • Develop automated testing and CI/CD solutions to improve delivery speed and quality.
  • Provide technical leadership, code reviews, debugging, and engineering guidance.
  • Drive application resiliency, security, scalability, and operational stability.
  • Contribute to architectural and technical decisions across the application lifecycle.
  • Leverage approved AI-assisted engineering tools for coding, refactoring, testing, troubleshooting, and root-cause analysis.
  • Establish appropriate validation, security, and responsible-AI practices when using AI-assisted development tools.
  • Collaborate within Agile teams and influence engineering standards and best practices.

Requirements

  • 5+ years of software engineering experience.
  • Advanced Java development experience.
  • Strong experience with Spring Boot and microservices.
  • Hands-on Kafka experience.
  • Experience with Cassandra/NoSQL databases.
  • Strong understanding of CI/CD and software development lifecycle practices.
  • Hands-on experience with Kubernetes and containerized applications.
  • Experience with AWS/cloud technologies.
  • Strong understanding of application resiliency, security, automation, and Agile methodologies.
  • Experience with AI/ML technologies or AI-assisted software development.
  • Strong production support, troubleshooting, and problem-solving skills.
  • Financial services/enterprise technology experience preferred.

Preferred

  • GitHub/Microsoft Copilot experience.
  • AWS Solutions Architect certification.
  • Strong Spring Boot expertise.
  • Experience with AI-enabled applications or engineering workflows.

Best Fit: Senior Java engineers who are backend-heavy, cloud-native, strong in microservices/Kubernetes/Kafka, and have some exposure to AI or AI-assisted development.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerjet.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters · World Congress 2023

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

4:36 min

Hiring passionate software engineers to tackle unprecedented scaling challenges

Dana Lawson Dana Lawson +1 · World Congress 2026 Europe

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all