Epicareer Might not Working Properly
Learn More
M

Java Microservices Developer(C2C,1099,W2)ALL VISAS ACCEPTED

Salary undisclosed

Checking job availability...

Original
Simplified

Job Overview:

We are seeking a highly skilled Java Microservices Developer to design, develop, and maintain microservices-based applications. The ideal candidate should have expertise in Java, Spring Boot, RESTful APIs, cloud platforms, and containerization. The role requires strong problem-solving skills, hands-on experience with distributed systems, and a deep understanding of best practices in microservices architecture.


Key Responsibilities:

  • Design and develop scalable and resilient microservices using Java, Spring Boot, and Spring Cloud.
  • Build and maintain RESTful APIs and event-driven architecture using Kafka or RabbitMQ.
  • Work with database technologies (SQL & NoSQL) such as PostgreSQL, MySQL, MongoDB, or DynamoDB.
  • Implement authentication and authorization using OAuth2, JWT, or OpenID Connect.
  • Optimize application performance, security, and reliability.
  • Implement CI/CD pipelines and work with DevOps teams for seamless deployment.
  • Develop containerized applications using Docker and Kubernetes.
  • Ensure test-driven development (TDD) with JUnit, Mockito, or TestNG.
  • Work with cloud platforms such as AWS, Azure, or Google Cloud for deployment and scalability.
  • Monitor and debug production issues using logging tools like Splunk, ELK Stack, or Prometheus.
  • Collaborate with frontend developers, DevOps, and QA teams to deliver high-quality software solutions.

Required Skills & Qualifications:

  • 5+ years of experience in Java (8/11/17) and Spring Boot development.
  • Strong knowledge of Microservices Architecture and distributed systems.
  • Experience with Spring Cloud, API Gateway, and Service Discovery (Eureka, Consul, etc.).
  • Hands-on experience with message brokers like Kafka, RabbitMQ, or ActiveMQ.
  • Familiarity with containerization (Docker, Kubernetes) and orchestration.
  • Experience with cloud computing platforms (AWS, Azure, Google Cloud Platform).
  • Knowledge of caching mechanisms (Redis, Memcached).
  • Hands-on experience with unit testing, integration testing, and contract testing.
  • Strong knowledge of SQL and NoSQL databases.
  • Experience in CI/CD tools (Jenkins, GitHub Actions, GitLab CI/CD, ArgoCD).
  • Strong debugging and problem-solving skills.

Preferred Qualifications:

  • Experience with GraphQL.
  • Knowledge of Serverless frameworks (AWS Lambda, Azure Functions).
  • Familiarity with Terraform, Helm Charts for infrastructure automation.
  • Hands-on experience with API documentation tools like Swagger/OpenAPI.
  • Prior experience working in Agile/Scrum environments.

Thanks

Debasish Pattnaik

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.
Report this job

Job Overview:

We are seeking a highly skilled Java Microservices Developer to design, develop, and maintain microservices-based applications. The ideal candidate should have expertise in Java, Spring Boot, RESTful APIs, cloud platforms, and containerization. The role requires strong problem-solving skills, hands-on experience with distributed systems, and a deep understanding of best practices in microservices architecture.


Key Responsibilities:

  • Design and develop scalable and resilient microservices using Java, Spring Boot, and Spring Cloud.
  • Build and maintain RESTful APIs and event-driven architecture using Kafka or RabbitMQ.
  • Work with database technologies (SQL & NoSQL) such as PostgreSQL, MySQL, MongoDB, or DynamoDB.
  • Implement authentication and authorization using OAuth2, JWT, or OpenID Connect.
  • Optimize application performance, security, and reliability.
  • Implement CI/CD pipelines and work with DevOps teams for seamless deployment.
  • Develop containerized applications using Docker and Kubernetes.
  • Ensure test-driven development (TDD) with JUnit, Mockito, or TestNG.
  • Work with cloud platforms such as AWS, Azure, or Google Cloud for deployment and scalability.
  • Monitor and debug production issues using logging tools like Splunk, ELK Stack, or Prometheus.
  • Collaborate with frontend developers, DevOps, and QA teams to deliver high-quality software solutions.

Required Skills & Qualifications:

  • 5+ years of experience in Java (8/11/17) and Spring Boot development.
  • Strong knowledge of Microservices Architecture and distributed systems.
  • Experience with Spring Cloud, API Gateway, and Service Discovery (Eureka, Consul, etc.).
  • Hands-on experience with message brokers like Kafka, RabbitMQ, or ActiveMQ.
  • Familiarity with containerization (Docker, Kubernetes) and orchestration.
  • Experience with cloud computing platforms (AWS, Azure, Google Cloud Platform).
  • Knowledge of caching mechanisms (Redis, Memcached).
  • Hands-on experience with unit testing, integration testing, and contract testing.
  • Strong knowledge of SQL and NoSQL databases.
  • Experience in CI/CD tools (Jenkins, GitHub Actions, GitLab CI/CD, ArgoCD).
  • Strong debugging and problem-solving skills.

Preferred Qualifications:

  • Experience with GraphQL.
  • Knowledge of Serverless frameworks (AWS Lambda, Azure Functions).
  • Familiarity with Terraform, Helm Charts for infrastructure automation.
  • Hands-on experience with API documentation tools like Swagger/OpenAPI.
  • Prior experience working in Agile/Scrum environments.

Thanks

Debasish Pattnaik

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.
Report this job