Lead Java Software Engineer AWS Microservices

3Core Systems, Inc

Chicago (IL)

Hybrid

USD 120,000 - 155,000

Full time

7 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

3Core Systems, Inc., a SAP and Success Factors partner, seeks a Lead Java Software Engineer focused on AWS-based microservices. The role is based in Chicago, IL with hybrid onsite participation.

This long-term contract role requires 10+ years of software engineering experience and strong leadership in RESTful API development with Java 21 and Spring Boot. You will design enterprise APIs, lead architecture decisions, and drive secure integrations using OAuth 2.0/JWT while coordinating with

Qualifications

  • Extensive experience with Java 21 and Spring Boot for RESTful API development.
  • Experience with API gateways and Apigee or similar.
  • Proficiency deploying in public clouds (AWS preferred).
  • Proven automated testing coverage (JUnit/Mockito).
  • Event-driven architectures using streaming services (Kinesis/SQS/SNS/Kafka).
  • Knowledge of relational and NoSQL datastores (PostgreSQL/MySQL/Amazon RDS, DynamoDB).
  • CI/CD pipelines (Azure DevOps/Jenkins/GoCD).
  • Agile/Scrum delivery experience.
  • Security: OAuth 2.0, JWT, entitlement-based authorization.

Responsibilities

  • Lead the design and development of enterprise-scale REST APIs and microservices using Java 21, Spring Boot, Apigee API Gateway, and AWS cloud services.
  • Architect API-first solutions; define service contracts, payload schemas, and OpenAPI specifications.
  • Lead solution decomposition by breaking business requirements into technical designs and user stories.
  • Guide engineers in secure service-to-service integrations using OAuth 2.0, JWT, and entitlement-based models.
  • Serve as the technical lead for complex initiatives, driving architecture decisions and code reviews.
  • Collaborate with product owners, UI teams, architects, and partner teams to ensure successful delivery.
  • Establish engineering best practices for reliability, scalability, observability, security, and maintainability.
  • Drive automated testing, performance/load testing, and production readiness reviews.
  • Lead troubleshooting and resolution of complex production issues.
  • Create and maintain technical docs and runbooks.
  • Drive end-to-end software ownership from design through deployment and support.

Skills

Java 21
Spring Boot
REST APIs
AWS
API Gateway (Apigee)
JUnit
MySQL
ElasticSearch
SQL
OAuth 2.0 / JWT
Azure
Event-Driven Architecture
Kafka / MQ
CI/CD
Security best practices
Leadership / Technical leadership

Education

Bachelor's degree or equivalent in related field

Tools

Apigee
AWS
Azure
Google Cloud Platform

Job description

3Core Systems, Incis an SAP and Success Factors Partner with employees located across the United States. Our organization is dedicated to customer and employee satisfaction. We provide High Quality, Cost efficient and Competitive Solutions and Resources.

3Core Systems is looking for a Lead Java Software Engineer AWS Microservices for one of our clients in Chicago, IL, 60603 (Hybrid: 3 Days a week onsite)

\"US and those authorized to work in the US are encouraged to apply. We are unable to sponsor visas at this time\"

Job Title: Lead Java Software Engineer AWS Microservices Location: Chicago, IL, 60603, USA Duration: Long-term contract

**Must Have Skills/Attributes:**API, AWS, Azure, Elastic Search, Java, JUnit, MySQL, Spring Boot, SQL

**Experience Desired:**Java 17 & Spring Boot for RESTful API Development (10 yrs); Public Cloud Deployment (AWS preferred) & API Gateway (Apigee) (10 yrs); End-to-End Software Lifecycle Ownership & Automated Testing (10 yrs)

Job Description
Required Education

Degree: Bachelor's degree or equivalent (implied by \"Degree 10 years' experience\")

Years of Experience: 10 years of professional software engineering experience

Required Skills

Programming Language: Extensive experience with Java 17 and Spring Boot for RESTful API development.

API Management: Experience with API gateways and management platforms, specifically Apigee (or similar).

Cloud Platforms: Proficiency deploying and maintaining software in public cloud environments (AWS, Azure, or Google Cloud Platform); AWS preferred given the platform context.

Testing: Proven ability to write comprehensive automated tests (unit, integration, end-to-end) using frameworks like JUnit and Mockito.

Architecture: Experience designing and implementing Event-Driven Architectures using message streaming solutions (e.g., AWS Kinesis, SQS, SNS, Apache Kafka, RabbitMQ, Azure Event Hub).

Datastores: Deep understanding of multiple datastore types:

o Relational: PostgreSQL, MySQL, Oracle, AWS RDS/Aurora

o NoSQL: MongoDB, Cassandra, AWS DynamoDB

o Search: Elasticsearch

o Caching: Redis

o Vector databases

CI/CD: Hands-on experience configuring and deploying software via CI/CD pipelines (Azure DevOps, Jenkins, or GoCD).

Agile: Demonstrated success working within an Agile/Scrum framework.

Security: Knowledge of secure service-to-service integrations using OAuth 2.0, JWT, and entitlement-based authorization models.

Soft Skills: Strong decision-making, critical thinking, and technical leadership abilities.

Preferred/Nice-to-Have:

Familiarity with AI-assisted coding companions (GitHub Copilot, Cursor).

Lead Software Engineer provides technical leadership in the design, development, testing, and deployment of a state-of-the-art digital platform hosted on AWS. This role will build a world-class platform to host a wide range of digital applications.

Key Responsibilities:

Lead the design and development of enterprise-scale REST APIs and microservices using Java 21 , Spring Boot, Apigee API Gateway, and AWS cloud services.

Architect API-first solutions; define service contracts, payload schemas, and OpenAPI/Swagger specifications.

Lead solution decomposition by breaking business requirements into technical designs, user stories, and implementation tasks.

Guide engineers in developing secure service-to-service integrations using OAuth 2.0, JWT, and enterprise entitlement-based authorization models.

Serve as the technical lead for complex initiatives, driving architecture decisions, design reviews, and code reviews.

Collaborate with product owners, UI development teams, architects, and partner teams to ensure successful delivery of customer-focused solutions.

Establish engineering best practices for reliability, scalability, observability, security, and maintainability.

Drive quality engineering practices including automated testing, performance testing, load testing, and production readiness reviews.

Lead troubleshooting and resolution of complex production issues.

Create and maintain technical documentation, operational runbooks, and engineering standards.

Drive end-to-end software ownership from design through deployment, monitoring, support, and continuous improvement.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Software Engineer
Lead Software Engineer

RibbitZ LLC • Chicago (IL)

Hybrid
USD 150,000 - 210,000
Lead Software Engineer
Lead Software Engineer

Brickstech • Chicago (IL)

Hybrid
USD 120,000 - 160,000
Senior Java & AWS Microservices Architect
Senior Java & AWS Microservices Architect

3Core Systems, Inc • Chicago (IL)

Hybrid
USD 120,000 - 155,000
Sr Backend Java developer #100293
Sr Backend Java developer #100293

Swoon • Chicago (IL)

Hybrid
USD 191,486,000 - 195,619,000
401k
Lead Java Developer
Lead Java Developer

US staffing Inc • Chicago (IL)

Hybrid
USD 110,000 - 165,000
Hybrid work schedule
Sr. Java lead software Engineer
Sr. Java lead software Engineer

Accord Technologies Inc • Chicago (IL)

On-site
Lead Software Engineer (Java / AWS)
Lead Software Engineer (Java / AWS)

Compunnel, Inc. • Chicago (IL)

On-site
USD 150,000 - 190,000
Lead Java Developer (AWS)
Lead Java Developer (AWS)

CoreTek Labs • Columbus (OH)

On-site
Senior Java Lead Engineer: Spring Boot, Microservices & AWS
Senior Java Lead Engineer: Spring Boot, Microservices & AWS

US staffing Inc • Chicago (IL)

Hybrid
USD 110,000 - 165,000
Hybrid work schedule
Backend Lead (Java Microservices + GCP)
Backend Lead (Java Microservices + GCP)

Accord Technologies Inc • St. Louis (MO)

On-site
USD 120,000 - 150,000