IT SOFTWARE ENGINEER 5 (Lead Software Engineer Java/AWS

Epitec, Inc.
Chicago, IL, United States
1 day ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$183,040.0 - $195,520.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Adobe InDesign Amazon Web Services Cloud Engineering Continuous Integration DevOps Distributed Systems Elasticsearch NoSQL Performance Tuning Software Engineering Apache Solr
+10 more
SQL Databases Enterprise Search Spring Cloud Spring-boot Git Event Driven Architecture Restful APIs Api Management Docker Microservices

Job description

We are seeking a Lead Software Engineer to provide technical leadership while remaining hands-on in the development of scalable cloud-native applications. This role will partner closely with developers and architects to drive technical decisions, establish engineering best practices, and deliver modern, high-performing solutions. Responsibilities

  • Lead and mentor software engineers while remaining actively involved in design and development
  • Drive technical decisions and architectural direction for cloud-native applications
  • Design, build, and support Java/Spring Boot microservices in AWS environments
  • Partner with architects, product teams, and stakeholders to deliver scalable and secure solutions
  • Support DevOps, CI/CD, automation, observability, and cloud modernization initiatives
  • Promote operational excellence, performance optimization, and continuous improvement
  • Collaborate with adjacent engineering teams and consuming applications across the organization

Requirements

  • Bachelor’s degree required
  • 10+ years of software engineering experience (8+ years with a Master’s may be considered)
  • 5+ years of technical lead experience
  • Strong hands-on experience with Java, Spring Boot, Microservices, and REST APIs
  • AWS experience, including cloud-native application development and architecture
  • Experience with OpenSearch, Elasticsearch, Coveo, Solr, or other enterprise search platforms
  • Strong understanding of distributed systems, event-driven architecture, and API integrations
  • Experience with Docker, CI/CD pipelines, Git, observability, and DevOps practices
  • Strong communication, leadership, and mentoring skills

Preferred Qualifications

  • Experience evaluating or implementing enterprise search platforms
  • Experience helping teams make architectural and technology decisions
  • Experience with infrastructure as code, SQL/NoSQL databases, and performance optimization
  • Exposure to AI-assisted development tools

This role is approximately 50% technical leadership and 50% hands-on engineering and is an excellent opportunity for a senior engineer who enjoys mentoring developers, influencing architecture, and building modern cloud-native platforms.

Apply for this position

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

Apply on www.dice.com
Prepare application

Good distractions

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

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all