Senior Java Spring Boot Developer

  • Plano, TX
  • Posted 3 hours ago | Updated 3 hours ago

Overview

On Site
Up to $60
Contract - W2
Contract - 12 Month(s)

Skills

Collaboration
Application Development
Banking
Caching
Cloud Computing
Communication
Amazon Web Services
Analytical Skill
Apache Kafka
Backend Development
Computer Science
Design Patterns
DevOps
Google Cloud Platform
Good Clinical Practice
Integration Testing
Java
Kubernetes
Mentorship
Continuous Delivery
GitLab
Grafana
Continuous Integration
Data Security
Database
Docker
Domain-driven Design
Hibernate
JPA
Jenkins
Problem Solving
Conflict Resolution
Microsoft Azure
NoSQL
OAuth
Orchestration
Systems Design
Test-driven Development
Quality Assurance
RabbitMQ
SQL
Microservices
Agile
RESTful
API
Scalability
Spring Framework

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.

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 Ryantech