Java Microservices Developer

Prophecy Technologies

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

Qualifications

  • 6-8 years of relevant experience in software development.
  • Proficiency in microservices development using Java, Scala, Go, Camel, and Spring.
  • Experience with Kubernetes deployment in GCP and Azure public cloud environments.
  • Strong knowledge of SQL and NoSQL databases, including Oracle and Cassandra.
  • Experience in test-driven development with framework tools like Mockito and JUnit.

Responsibilities

  • Build scalable and fault-tolerant reactive microservices using various technologies.
  • Design and develop microservices for Kubernetes ecosystems in public cloud environments.
  • Architect cloud-native, high-performance, distributed systems.
  • Ensure high test coverage by implementing rigorous testing practices.
  • Participate in disciplined development processes including code reviews and documentation.
  • Design applications using both SQL and NoSQL databases effectively.
  • Incorporate industry innovation to enhance technology solutions.

Benefits

  • Flexible working hours to promote work-life balance.
  • Access to ongoing learning and development opportunities.
  • Collaborative team environment with a focus on innovation.
  • Opportunities to work with cutting-edge technology in cloud environments.
Full Job Description
Role Overview:

This role involves designing, developing, and architecting highly scalable, fault-tolerant, and reactive microservices. The successful candidate will build next-generation systems deployed within Kubernetes ecosystems in public cloud environments like Google GCP and Microsoft Azure, focusing on cloud-native, distributed, and high-performance solutions.

Key Responsibilities:
  • Build n-tier, highly scalable, fault-tolerant, and reactive microservices using Java, Scala, Go, Camel, Spring, Apache Tomcat, JBoss, and RESTful architecture.
  • Design and develop next-generation reactive microservices deployed within Kubernetes ecosystems in public cloud environments such as Google GCP and Microsoft Azure.
  • Design and architect cloud-native, distributed, high-performance, scalable, and fault-tolerant microservices.
  • Build products with a strong focus on testability and high test coverage using tools such as Mockito and JUnit.
  • Follow a disciplined development approach, including code reviews, testing, documentation, and structured code practices within a team environment.
  • Design and architect applications using SQL and NoSQL databases such as Oracle, Cassandra, and Azure Cosmos DB.
  • Utilize industry research and innovation to build next-generation systems to improve customer's technology environment.

Required Skills:
  • Microservices development using Java, Scala, Go, Camel, Spring, Apache Tomcat, JBoss, and RESTful architecture.
  • Kubernetes-based deployment in public cloud environments (GCP, Azure).
  • Cloud-native and distributed systems architecture.
  • Expert-level knowledge of Java and Spring Boot.
  • Experience working with distributed systems and team environments.
  • Test-driven development with Mockito and JUnit.
  • Microservices architecture, multithreading, networking, and performance tuning.
  • SQL and NoSQL databases (Oracle, Cassandra, Azure Cosmos DB).
  • Strong development discipline (code review, testing, documentation, code structure).
  • Use of industry research and innovation for next-generation system development.
  • Advanced Java Concepts.

Qualifications:
  • 6-8 years of experience.

Similar Jobs

More Jobs at Prophecy Technologies

More Information Technology Jobs

Find similar Java Microservices Developer jobs: