Senior Java Microservices Developer

Overview

Full Time

Skills

java
microservices

Job Details

Java/Microservices Job Summary:

We are seeking a skilled Senior Java Developer with deep expertise in microservices architecture to design, develop, and deploy scalable backend services. The ideal candidate will have strong proficiency in Java 8+, Spring Boot, and REST APIs, with hands-on experience in cloud-native development, containerization, and messaging frameworks.

Key Responsibilities:
  • Design and implement microservices using Java, Spring Boot, and RESTful APIs

  • Develop scalable solutions using event-driven and asynchronous patterns (Kafka, RabbitMQ, etc.)

  • Deploy microservices in Docker containers and orchestrate using Kubernetes or OpenShift

  • Integrate services with cloud platforms (AWS, Azure, or Google Cloud Platform) using cloud-native components

  • Collaborate with frontend teams, DevOps, QA, and architects to deliver high-quality features

  • Ensure high performance, low latency, and secure solutions

  • Write unit/integration tests using JUnit, Mockito, etc., and participate in code reviews

  • Implement CI/CD pipelines and ensure DevOps best practices

Required Skills:
  • 6+ years of experience in Java (Java 8 or above) development

  • Strong in Spring Boot, Spring MVC, Spring Cloud

  • Experience with REST APIs, JSON, and microservices architecture

  • Hands-on with Kafka, RabbitMQ, or similar messaging tools

  • Experience with Docker, Kubernetes, OpenShift, or ECS/EKS

  • Solid understanding of OAuth2/JWT and secure API design

  • Strong knowledge of SQL and NoSQL databases (PostgreSQL, MongoDB, etc.)

  • Familiarity with CI/CD pipelines using Jenkins/GitLab and version control with Git

Nice to Have:
  • Familiarity with API Gateway, Service Mesh, or Istio

  • Exposure to Elastic Stack, Grafana, or Prometheus for monitoring

  • Experience with Test-Driven Development (TDD) and Agile/Scrum methodologies

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 United Technology