API Developer (Java Spring Boot)

Overview

On Site
Depends on Experience
Contract - W2

Skills

Java
Spring Boot
RESTful API
Domain-Driven Design (DDD)
Jenkins
GitLab CI
Docker
Kubernetes

Job Details

Job Title: API Developer (Java Spring Boot)

Location: Plano, TX (Onsite Local Candidates Only)
Client: In-person interview required

Job Description:
We are looking for a Senior API Developer with strong expertise in Java Spring Boot and microservices architecture to join a high-performing team delivering scalable, cloud-ready services. You will play a hands-on role in designing, developing, and optimizing robust backend APIs while collaborating with cross-functional teams to ensure quality, performance, and maintainability.

This is a key technical role that involves deep knowledge of domain-driven design, CI/CD processes, cloud technologies, and distributed systems. Ideal candidates are strong communicators and critical thinkers who thrive in agile environments.

Key Responsibilities:
Design and develop scalable microservices using Java Spring Boot and related Spring technologies (Data, Cloud, Security).
Apply Domain-Driven Design (DDD) principles to align software architecture with business domains.
Build robust, well-documented RESTful APIs with proper versioning, error handling, and performance optimizations.
Write clean, testable code and maintain comprehensive unit, integration, and end-to-end test suites.
Ensure performance, fault-tolerance, and reliability using patterns like caching, retries, and circuit breakers.
Collaborate on CI/CD pipeline integration and containerization with Docker, Kubernetes, and tools like Jenkins, GitLab CI, or Azure DevOps.
Engage in agile ceremonies, technical discussions, code reviews, and knowledge sharing.
Contribute to documentation and promote continuous learning within the development team.

Required Qualifications:
8 10+ years of experience in professional software development.
5+ years building microservices using Java 8+ and Spring Boot.
Bachelor s or Master s in Computer Science or related field (or equivalent experience).

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About MARKS IT SOLUTIONS LLC