App Dev - Java - Lead

Epitec, Inc.
Richmond, VA, United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
2 years minimum
Compensation
$151,840.0 - $160,160.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Amazon Web Services Application Frameworks Application Integration Architecture Microsoft Azure Cloud Computing Code Review Distributed Computing Environment Distributed Systems Performance Tuning Software Architecture
+10 more
Cloud Services Software Engineering Google Cloud Cloud Platform System Apache Spark Spring-boot Backend Api Design Data Pipelines Microservices

Job description

We are seeking an experienced Java Application Development Lead to support enterprise-scale microservices and API-driven solutions. This role focuses on designing, building, and leading scalable backend services and data pipelines using Java, Spring Boot, and Spark, with exposure to modern cloud platforms. The ideal candidate brings strong hands-on development experience along with the ability to guide technical direction and best practices., * Lead the design and development of microservices and APIs using Java and Spring Boot.

  • Build and maintain scalable data pipelines leveraging Spark and distributed processing frameworks.
  • Collaborate with cross-functional teams to deliver high-quality, cloud-enabled solutions.
  • Provide technical leadership, code reviews, and guidance on best practices for backend development.
  • Support deployment and integration of applications within cloud environments (AWS, Azure, or GCP).
  • Contribute to architectural decisions and continuous improvement of system performance and scalability.

Requirements

  • Bachelor’s degree required.
  • Minimum 5+ years of professional software engineering experience in microservices and API development using Java and Spring Boot.
  • At least 4+ years of experience building scalable data pipelines with Spark.
  • Minimum 2+ years of experience working with cloud platforms (AWS, Microsoft Azure, or Google Cloud).
  • Strong understanding of distributed systems, backend architecture, and performance optimization., * Master’s degree.
  • 6+ years of experience in microservices and API development with Java and Spring Boot.
  • 5+ years of experience building scalable data pipelines with Spark.
  • 3+ years of hands-on experience with AWS, GCP, Azure, or other cloud services.
  • 3+ years of experience working with open-source frameworks and technologies.

Apply for this position

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

Apply on indeed.com

Good distractions

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

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

3:10 min

Understanding the core concepts of API design

Alen Pokos · LIVE

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho · WWC Europe 2026

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

56 sec

The hidden costs of delayed peer code reviews

Tim Gilboy Tim Gilboy

Videos

See all

Related articles

See all