App Dev - Java - Lead

Epitec, Inc.
Richmond, United States of America
7 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 160K

Job location

Richmond, United States of America

Tech stack

Java
API
Amazon Web Services (AWS)
Application Frameworks
Application Integration Architecture
Azure
Cloud Computing
Code Review
Distributed Computing Environment
Distributed Systems
Performance Tuning
Software Architecture
Cloud Services
Software Engineering
Google Cloud Platform
Cloud Platform System
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