Java Microservices Engineer (Cloud-Native)

Prophecy Technologies

$100K — $130K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of hands-on experience in software development, particularly with Java and Spring Boot.
  • Expert-level knowledge of Java programming language and frameworks.
  • Proficiency in deploying applications on cloud platforms like Google Cloud Platform and Microsoft Azure.
  • Strong experience in microservices architecture and design patterns, particularly with fault-tolerant systems.
  • Familiarity with SQL and NoSQL databases, including Oracle and Cassandra.
  • Experience with containerization and orchestration technologies, especially Kubernetes.
  • Solid understanding of testing frameworks and principles, such as JUnit and Mockito.

Responsibilities

  • Design and develop scalable, fault-tolerant microservices.
  • Build reactive microservices for deployment in Kubernetes environments.
  • Architect cloud-native distributed systems prioritizing performance and resiliency.
  • Develop and maintain RESTful APIs adhering to industry standards.
  • Collaborate with cross-functional teams to enhance system integration.
  • Ensure high test coverage and maintain product quality standards.
  • Participate in code reviews and design discussions for optimal system architecture.

Benefits

  • Opportunity to work on next-generation microservices technology.
  • Collaborative work environment with cross-functional teams.
  • Focus on innovative cloud-native solutions.
  • Exposure to various cloud platforms and advanced technologies.
  • Participation in knowledge-sharing activities like code reviews and design discussions.
Full Job Description
Job Summary

We are seeking a highly skilled Senior Java Microservices Engineer with strong experience designing and building cloud-native, highly scalable, fault-tolerant, and reactive microservices. The ideal candidate will have expert-level Java and Spring Boot knowledge, hands-on Kubernetes and cloud deployment experience, and a strong focus on code quality, testability, and distributed system design.

Experience

6-8 Years

Key Responsibilities
  • Design and develop n-tier, scalable, fault-tolerant, and reactive microservices
  • Build next-generation reactive microsystems deployed in Kubernetes environments
  • Architect and implement cloud-native distributed systems with high performance and resiliency
  • Develop and maintain RESTful APIs following industry best practices
  • Collaborate with cross-functional teams across distributed systems
  • Ensure high levels of test coverage and product quality
  • Participate in code reviews, testing, documentation, and design discussions
  • Optimize applications for performance, scalability, and reliability
  • Design and integrate data solutions using SQL and NoSQL databases

Required Skills & Experience

Programming & Frameworks
  • Expert-level experience with Java
  • Hands-on experience with Spring Boot
  • Working knowledge of Scala and Go

Microservices & Middleware
  • Strong experience with Apache Camel
  • Experience using Apache Tomcat and JBoss
  • Solid understanding of microservices architecture and design patterns
  • RESTful service design and implementation

Cloud & Kubernetes
  • Hands-on experience deploying applications on:
  • Google Cloud Platform (GCP)
  • Microsoft Azure
  • Experience deploying and managing applications in Kubernetes ecosystems

Testing & Quality
  • Strong focus on testability and automation
  • Experience with:
  • JUnit
  • Mockito
  • High test coverage mindset

Distributed Systems Knowledge
  • Multithreading and concurrency
  • Networking fundamentals
  • Performance tuning and optimization
  • Fault tolerance and scalability patterns

Databases
  • SQL databases: Oracle
  • NoSQL databases: Cassandra, Azure Cosmos DB

Competencies
  • Cloud-Native Architecture
  • Distributed Systems Design
  • Microservices Best Practices
  • Performance Optimization
  • Code Quality & Testing Discipline
  • Cross-Team Collaboration

Preferred / Desirable Skills
  • Advanced Java concepts
  • Deep expertise in Spring Boot
  • Experience building large-scale enterprise systems

Similar Jobs

More Jobs at Prophecy Technologies

More Information Technology Jobs

Find similar Java Microservices Engineer (Cloud-Native) jobs: