Logo
Altitude Technology Solutions Inc

Lead Java API Developer

Altitude Technology Solutions Inc, Plano, Texas, us, 75086

Save Job

Overview

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 would love to have you on board. Need candidates who have worked on greenfield projects and must have developed Spring Boot microservices applications from scratch.

Responsibilities

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.

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.

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 .

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.

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.

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

#J-18808-Ljbffr