Job Title - Senior Java Backend Developer
Location - Ashburn, VA
Term - C2C/W2
Job Summary
We are looking for a highly skilled
Senior Java Backend Developer with strong expertise in designing, developing, and maintaining scalable, high-performance backend applications. The ideal candidate should have extensive experience with Java, Spring Boot, Microservices, REST APIs, cloud technologies, databases, and CI/CD practices. The candidate will collaborate with cross-functional teams to build secure, resilient, and scalable enterprise applications.
Key Responsibilities
- Design, develop, and maintain scalable backend applications using Java and Spring Boot.
- Build RESTful APIs and Microservices for enterprise applications.
- Develop secure, high-performance, and reusable backend components.
- Optimize application performance, scalability, and reliability.
- Work with SQL and NoSQL databases for data modeling and optimization.
- Integrate applications with third-party services and APIs.
- Implement unit testing and integration testing.
- Troubleshoot production issues and provide timely resolutions.
- Participate in code reviews and enforce coding standards.
- Work closely with DevOps teams for CI/CD deployments.
- Collaborate with Product Owners, Architects, QA, and Frontend teams in Agile/Scrum environments.
- Mentor junior developers and provide technical guidance.
Must Have Skills
- 8+ years of Java development experience
- Java 17/21
- Spring Boot
- Spring MVC
- Spring Data JPA
- Spring Security
- Microservices Architecture
- REST API Development
- Hibernate/JPA
- SQL (Oracle, PostgreSQL, MySQL)
- Maven or Gradle
- Git
- JUnit & Mockito
- Docker
- Kubernetes
- Kafka or RabbitMQ
- AWS/Azure/GCP
- CI/CD (Jenkins, GitHub Actions, GitLab CI)
- Agile/Scrum
Good to Have Skills
- GraphQL
- Redis
- Elasticsearch
- MongoDB
- OpenAPI/Swagger
- OAuth2/JWT
- SonarQube
- Terraform
- Helm
- Splunk
- Prometheus
- Grafana
- AWS ECS/EKS
- Event-driven Architecture
Qualifications
- Bachelor's or Master's degree in Computer Science, Information Technology, or related field.
- 8+ years of enterprise Java backend development experience.
Preferred Experience
- Banking/Financial Services
- Healthcare
- Insurance
- Retail/E-commerce
- Telecom
- Cloud-native application development
Technical Stack
Category Technologies Programming Java 17/21 Framework Spring Boot, Spring MVC, Spring Security ORM Hibernate, JPA API REST, Swagger/OpenAPI Messaging Kafka, RabbitMQ Database Oracle, PostgreSQL, MySQL, MongoDB Cloud AWS, Azure, GCP Container Docker, Kubernetes Build Tools Maven, Gradle CI/CD Jenkins, GitHub Actions, GitLab CI Monitoring Grafana, Prometheus, Splunk Version Control Git