Java Microservices Developer

Prophecy Technologies

$120K — $150K *
Enterprise Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 6-8 years of experience in software development, with a focus on Java and Spring Boot
  • Expertise in microservices architecture and design principles
  • Hands-on experience with Apache Camel, Tomcat, JBoss, and RESTful APIs
  • Proficient in deploying applications on Kubernetes
  • Experience with public clouds like GCP and Azure
  • Strong skills in multithreading and performance tuning
  • Familiarity with JDBC, Oracle, Cassandra, and Azure Cosmos DB for data architecture

Responsibilities

  • Design and build scalable and fault-tolerant microservices with Java, Scala, or Go
  • Develop reactive microservices for Kubernetes in cloud environments
  • Architect high-performance cloud-native systems using microservices best practices
  • Collaborate with remote teams to deliver enterprise solutions
  • Maintain code quality through reviews, testing, and documentation
  • Ensure high testability and coverage with modern testing frameworks
  • Design applications utilizing SQL and NoSQL databases

Benefits

  • Flexible work schedule
  • Opportunities for professional development
  • Collaborative team environment
  • Access to advanced cloud technologies
  • Health and wellness programs
Full Job Description
Job Summary:

We are seeking a Senior Java Microservices Developer with strong experience in designing and building cloud-native, scalable, and fault-tolerant microservices. The ideal candidate will work on next-generation reactive systems deployed on Kubernetes in public cloud environments, with a strong focus on performance, testability, and clean architecture.

Location:

Sunnyvale, CA

Experience:

6-8 years of relevant experience

Key Responsibilities:
  • Design and build n-tier, highly scalable, fault-tolerant microservices using Java, Scala, or Go.
  • Develop reactive microservices deployed in Kubernetes ecosystems on public cloud platforms such as GCP and Azure.
  • Architect cloud-native, distributed, high-performance systems following microservices best practices.
  • Collaborate with distributed teams to deliver enterprise-grade solutions.
  • Ensure high code quality through code reviews, testing, documentation, and clean code practices.
  • Focus on testability and test coverage using modern testing frameworks.
  • Design and architect applications using SQL and NoSQL databases.

Required Skills & Experience:
  • Expert-level knowledge of Java and Spring Boot
  • Strong experience with microservices architecture and design
  • Hands-on experience with Apache Camel, Tomcat, JBoss, and RESTful APIs
  • Experience deploying applications in Kubernetes
  • Experience with public cloud platforms such as Google GCP and Microsoft Azure
  • Strong understanding of multithreading, networking, and performance tuning
  • Experience with Mockito and JUnit for unit testing and test coverage
  • Experience designing applications using Oracle, Cassandra, and Azure Cosmos DB
  • Disciplined development approach with strong collaboration skills

Competencies:
  • Java & Spring Boot
  • Microservices & Reactive Architecture
  • Cloud-Native & Kubernetes Deployments
  • Distributed Systems
  • SQL & NoSQL Data Architecture
  • Testing & Code Quality

Preferred Skills:
  • Advanced Java concepts
  • Experience with large-scale enterprise systems
  • Exposure to performance-critical, high-availability platforms

Similar Jobs

More Jobs at Prophecy Technologies

More Enterprise Technology Jobs

Find similar Java Microservices Developer jobs: