Lead Java Software Engineer
3Core Systems , Inc United States
Software Development · 51-200 employees
About the role
The Lead Java Software Engineer provides technical leadership and delivery ownership for a team building scalable cloud-native applications on AWS. They are responsible for driving architecture decisions, engineering best practices, and mentoring engineers to ensure successful project execution.
What they look for
Requirements
Candidates must have a Bachelor's degree and over 10 years of experience in software development, with at least 5 years in a lead role. Proficiency in Java, Spring Boot, AWS cloud services, and DevOps practices is required.
Full description
This is a remote position.
Job Title: Lead Java Software Engineer
Location: Chicago, IL (Remote)
Duration: 12 months contract
Must Have Skills/Attributes: AWS, DevOps, GitHub, Java, Software Development.
Experience Desired:
- Java development, including modern Java versions, Spring Boot, Microservices (10+ yrs).
- AWS cloud-native applications, including ECS/Fargate, IAM, RDS, ALB, CloudWatch, and Secrets Manager (5+ yrs).
- Technical Lead or Software Engineering Lead (5+ yrs).
- Distributed Systems and Event-Driven microservices, including API integration, performance optimization (5+ yrs).
- DevOps and CI/CD practices using Docker, GitHub, observability tools (3+ yrs)
- Required Minimum Education: Bachelor’s Degree.
Job Description:
Required Education/Experience:
- Bachelor’s degree in computer science or related field.
Required Qualifications:
- 10+ years’ experience in this capacity with 5+ years in a lead role.
- Provides technical leadership and delivery ownership for a team of software engineers building and operating scalable cloud-native applications on AWS.
- Drives architecture decisions, engineering best practices, and solution design across Spring Boot microservices, OpenSearch platforms, CI/CD, observability and AWS infrastructure.
- Collaborates with product, architecture, and platform teams to deliver secure, resilient, and high-performing solutions while mentoring engineers, improving development processes, and ensuring successful execution of business objectives.
Required Technical Skills:
- Spring Boot
- Java (latest versions)
- Microservices Architecture
- REST API Development
- AWS Cloud Services (ECS/Fargate, IAM, ALB, RDS, CloudWatch, Secrets Manager)
- OpenSearch / Elasticsearch
- Docker
- CI/CD Pipelines
- GitHub
- Distributed Systems
- Cloud Architecture
- Observability & Monitoring
- DevOps Practices
- Infrastructure as Code (IaC)
- SQL & NoSQL Databases
- Event-Driven Architecture
- API Integration
- Performance Optimization
Responsibilities:
- Leads software engineers in delivering business-critical applications.
- Establishes technical direction and architectural standards.
- Drives AWS cloud adoption and modernization initiatives.
- Ensures solution scalability, performance, security, and reliability.
- Promotes DevOps, CI/CD, automation, and AI-assisted development practices.
- Supports incident resolution, operational excellence, and continuous improvement.
Similar roles
-
Senior Software Engineer (4+ years in Java & AWS)
Gartner Gurgaon, Haryana, India
-
Senior Software Engineer- Java & Database Development
Experian Heredia, Costa Rica
-
Java Full Stack Developer - Dallas, TX
Photon Dallas, Texas, United States · $37K–$132K/yr
-
Software Engineer II - C#/.NET and Java
JPMorgan Chase & Co. Chicago, Illinois, United States · $100K–$125K/yr
-
Java full stack Lead
Vytwo Prosper, Texas, United States · $121K–$131K/yr
-
Java Software Engineer III
JPMorgan Chase & Co. Wilmington, Delaware, United States