Job Description
Location: Remote (may require occasional onsite in Dallas, TX or Chicago, IL)
Contract Duration: 6+ Months
Experience Level: 10+ years
Visa: Open
🔹 Job Overview
We are seeking an experienced Lead Java Backend Developer to take ownership of designing, developing, and maintaining scalable backend services. The ideal candidate is hands-on, able to lead development teams, perform code reviews, and architect robust backend solutions for cloud-based applications.
🔹 Key Responsibilities
- Lead backend development efforts, ensuring high-quality deliverables
- Design and implement microservices using Java 8+ and Spring Boot
- Develop and maintain REST APIs for internal and external consumption
- Architect backend services and guide junior developers
- Participate in CI/CD pipelines, code reviews, and ensure best practices
- Work with SQL and NoSQL databases for high-performance applications
- Collaborate with DevOps for Docker/Kubernetes deployments
- Troubleshoot and optimize existing backend systems
- Provide technical leadership and guidance on cloud-based solutions
🔹 Required Skills & Experience
- 10+ years of experience in backend engineering
- Strong hands-on experience with:
- Java 8+
- Spring Boot
- Microservices architecture
- REST API design and implementation
- Cloud experience with Azure or GCP
- Solid understanding of SQL/NoSQL databases
- Experience with CI/CD pipelines, Git, Maven/Gradle
- Knowledge of Docker/Kubernetes (preferred)
- Strong analytical, troubleshooting, and problem-solving skills
- Leadership experience in reviewing code, architecting solutions, and mentoring developers
🔹 Ideal Candidate
- Hands-on technical leader with experience in cloud-native microservices
- Strong communicator and able to collaborate across cross-functional teams
- Comfortable guiding and reviewing the work of other engineers
- Able to adapt to hybrid remote/on-site requirements if necessary