3Core Systems , Inc

Lead Java Software Engineer

3Core Systems , Inc United States

Software Development · 51-200 employees

Yesterday
Remote java Principal (10+ yrs) Contractor United States
Log in to apply, save this posting, or score it against your profile with AI.

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

Java Spring Boot AWS Microservices Docker GitHub CI/CD DevOps OpenSearch Elasticsearch REST API Distributed Systems Infrastructure as Code SQL NoSQL Cloud Architecture

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