Senior Java Developer

  • San Francisco, CA
  • Posted 6 hours ago | Updated 3 hours ago

Overview

On Site
Full Time

Skills

Java
Spring Boot
AWS
Docker
SQL
NOSQL
Kafka
Azure
Maven
Jenkins
Spring MVC
RESTAPI
JPA
Oauth
OpenAPI
RabbitMQ

Job Details

Job Title*: Senior Java Developer RESTful APIs & Microservices
Experience*: 9 to 15 Years
Employment Type*: Full Time
Visa Status*: H1B Transfer / EAD
Domain*: Enterprise Software / Cloud API Integration

Job Description*: We are looking for an experienced Senior Java Developer with a strong background in designing and developing RESTful APIs and backend microservices using Java and Spring Boot*. The ideal candidate will have hands-on experience working with microservices architecture, secure API integration, and containerized deployments*. This role will contribute to designing high-performance systems and will work closely with cross-functional teams across architecture, frontend, and DevOps*.

Roles & Responsibilities*: Design, develop, and maintain secure and scalable RESTful APIs using Java (8/11/17) and Spring Boot*. Build cloud-native microservices and integrate with internal and third-party systems*. Define API contracts and collaborate with frontend/mobile teams*. Implement authentication and security protocols like OAuth2 and JWT*. Develop robust integration and unit tests to ensure API quality and reliability*. Tune application performance and participate in code reviews and system architecture discussions*. Deploy services via Docker, Kubernetes, and work with DevOps teams on CI/CD automation*. Troubleshoot production issues and ensure high availability of services*. Maintain API documentation using OpenAPI/Swagger standards*.

Experience*: 8+ years of backend development using Java (Java 8 or later) *. 5+ years of experience with Spring Boot, Spring MVC, and Spring Security*. Proficient in building and maintaining microservices and event-driven architectures*. Hands-on experience integrating and managing APIs using API gateways (e.g., Apigee, Kong, AWS API Gateway) *. Solid experience with JPA/Hibernate, PostgreSQL, and MongoDB*. Experience working with Docker, Kubernetes, and CI/CD tools like Jenkins*. Familiarity with Git, Maven/Gradle, and Agile/Scrum methodologies*. Cloud exposure to AWS, Azure, or Google Cloud preferred*.

Skills Required*:
Mandatory*: Expertise in Java 8+, Spring Boot, RESTful APIs*. Strong knowledge of OAuth2, JWT, and secure API practices*. Experience with OpenAPI/Swagger and API versioning*. Proficiency in SQL and NoSQL databases (PostgreSQL, MongoDB) *. Hands-on with Docker, Kubernetes, CI/CD (Jenkins) *. Familiarity with Git, Maven/Gradle*.

Preferred*: Experience with Kafka, RabbitMQ, or similar messaging platforms*. Exposure to GraphQL*. Knowledge of API testing tools like Postman, SoapUI*. Familiarity with monitoring tools like Prometheus, ELK Stack*. Experience working with cloud platforms (AWS, Azure, or Google Cloud Platform) *.

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 Tek Ninjas