Lead Java API Developer
Hello,
Greetings,
Hope you are safe & healthy.
My name is Kundan Mishra. I am a Technical Recruiter with Altitude Technology Solutions (ATS) INC.
The purpose of this email is to serve as an invitation to discuss the opportunity below with our customer that I think you or your candidate would be a great fit for.
Position: Lead Java API Developer Location: Plano, TX
We are seeking an experienced Senior Java Spring Boot Developer to join our team in designing and building next-generation, microservices-based solutions. You will play a critical role in the entire software development lifecycle, from domain modeling and architecture to coding , testing , and deployment. If you excel at tackling complex technical challenges, value high-quality code, and thrive in a fast-paced, agile environment, we d love to have you on board.
Need candidates who have worked on greenfield projects and must have developed spring boot Microservices applications from scratch.
++Key Responsibilities++
++Architecture & Design++
-
Lead the design and implementation of microservices using Spring Boot and other Spring technologies (Spring Data, Spring Cloud, Spring Security, etc.).
-
Apply Domain-Driven Design (DDD) principles to define bounded contexts, ubiquitous language, and domain models that align with business capabilities.
-
Collaborate with cross-functional teams (Architects, DevOps, QA, Product Owners) to ensure scalable , resilient , and maintainable solutions.
++Hands-On Development++
-
Write clean, efficient, and testable Java code following best practices and coding standards.
-
Implement RESTful APIs (Level 2 or Level 3) with robust data contracts, versioning strategies, and error-handling conventions.
-
Build and maintain unit , integration , and end-to-end test suites, ensuring high code coverage and reliability.
++Performance & Reliability++
-
Analyze system performance and optimize application code, database queries, and resource utilization to meet SLAs.
-
Utilize caching, messaging, and other architectural patterns (e.g., Circuit Breaker, Retry) for fault tolerance and high availability.
++Continuous Integration / Continuous Delivery (CI/CD)++
-
Integrate code into CI/CD pipelines (Jenkins, GitLab CI, or Azure DevOps) for automated builds, tests, and deployments.
-
Collaborate with DevOps engineers to containerize services using Docker and manage deployments with Kubernetes or similar orchestration tools.
++Collaboration & Leadership++
-
Participate in agile ceremonies (daily stand-ups, sprint planning, retrospectives), providing technical leadership and insights to the team.
-
Proactively identify risks , bottlenecks , and technical debt, proposing innovative solutions to maintain project momentum.
++Documentation & Knowledge Sharing++
-
Maintain clear and comprehensive documentation of code, architecture, design decisions, and domain models.
-
Share knowledge and promote a culture of continuous learning and improvement within the engineering team.
++Qualifications++
++Education & Experience++
-
Bachelor s or Master s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
-
12 15 years of professional software development experience, with a strong focus on Java (Java 8 ).
-
7 years working with Spring Boot in microservices architectures.
++Technical Expertise++
-
Proven experience in Domain-Driven Design (DDD), including the ability to define bounded contexts and domain models effectively.
-
Strong knowledge of RESTful API development, JSON/XML payloads, and API versioning best practices.
-
Experience with Spring Data JPA , SQL/NoSQL databases, and best practices for data persistence and caching.
-
Familiarity with cloud services (AWS, Azure, Google Cloud Platform) and container technologies (Docker, Kubernetes) is a plus.
-
Hands-on experience with CI/CD tools and processes, as well as test-driven development (TDD) and behavior-driven development (BDD) methods.
++Soft Skills++
-
Excellent communication and collaboration skills, able to articulate technical concepts to both technical and non-technical stakeholders.
-
Strong problem-solving and analytical skills, with the ability to handle complex tasks and troubleshoot effectively.
-
A leadership mindset capable of mentoring team members, driving best practices, and influencing architectural decisions.
++Bonus Skills++
-
Experience with event-driven architectures (RabbitMQ, Kafka).
-
Advanced knowledge of observability (monitoring, logging, tracing) and performance tuning at scale.
-
Familiarity with security best practices (OAuth2, JWT, encryption, etc.).
Thanks & Regards
Kundan Mishra
Sr. Technical Recruiter