Overview
Skills
Job Details
Job Title: Senior Java Spring Boot Developer
Location: Plano, TX (Onsite F2F Interview Required)
Duration: 12 Months
Domain: Banking /Finance
Experience: 12+ Years
Job Summary
We are looking for a Senior Backend Developer (Java Spring Boot) to join our engineering team and contribute to the design and development of robust, scalable, and secure microservices. The ideal candidate is highly skilled in Java, Spring Boot, and Domain-Driven Design, with hands-on experience in cloud-native application development and CI/CD pipelines.
Key Responsibilities
Design and implement microservices using Java 8+, Spring Boot, and related Spring frameworks (Cloud, Data, Security).
Apply Domain-Driven Design (DDD) principles to model business capabilities and define clear bounded contexts.
Develop and maintain RESTful APIs with versioning, validation, and consistent error handling.
Ensure high performance, scalability, and fault tolerance using design patterns like caching, retry, and circuit breaker.
Write clean, testable code using TDD and maintain comprehensive unit/integration test suites.
Integrate services with CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps).
Work with Docker and Kubernetes for containerization and orchestration.
Collaborate with cross-functional teams (QA, DevOps, Product) in an Agile environment.
Monitor and optimize system performance using tools like Prometheus, Grafana, or ELK.
Implement security best practices such as OAuth2, JWT, and secure API gateway configurations.
Required Qualifications
Bachelor s or Master s in Computer Science or related field.
12+ years of professional experience in backend development.
9+ years of hands-on experience with Spring Boot and Java microservices architecture.
Strong experience with REST API development, JPA/Hibernate, and SQL/NoSQL databases.
Solid understanding of DDD, API versioning, and resilient systems design.
Experience with cloud platforms (AWS, Azure, or Google Cloud Platform).
Familiarity with DevOps practices, containerization (Docker/Kubernetes), and build pipelines.
Nice to Have
Experience with Kafka or RabbitMQ for event-driven architectures.
Knowledge of CI/CD automation, monitoring, and log aggregation tools.
Exposure to OAuth2, JWT, and other modern security protocols.
Soft Skills
Excellent problem-solving and analytical thinking.
Strong communication skills; able to lead discussions and mentor peers.
Proactive mindset with the ability to work independently and in team settings.