Java Full Stack Developer

Prophecy Technologies

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

Qualifications

  • 6-8 years of relevant experience in software development
  • Expertise in backend and frontend technologies, including Java, Spring Boot, and ReactJS
  • Strong understanding of microservices architecture and distributed systems
  • Experience with Cloud platforms like GCP and Azure, specifically in Kubernetes deployments
  • Proficient in both SQL and No-SQL databases
  • Familiarity with testing frameworks such as Mockito and JUnit
  • Ability to design high-performance and scalable applications

Responsibilities

  • Build scalable and fault-tolerant Microservices using Java, Scala, Go, and RESTful architecture
  • Design next-gen reactive microsystems for Kubernetes deployments
  • Architect cloud-native, distributed, and high-performing microservices
  • Implement best practices in microservice architecture, including multithreading and performance tuning
  • Conduct rigorous testing, code reviews, and documentation
  • Develop front-end modules and applications with ReactJS for cross-browser compatibility
  • Create functional and technical designs meeting user requirements

Benefits

  • Opportunity to work on cutting-edge technologies in a dynamic environment
  • Access to professional development and training programs
  • Flexible working arrangements
  • Collaboration with a diverse team of skilled professionals
  • Exposure to innovative cloud solutions and architectures
Full Job Description
Role Overview:

Seeking a skilled developer with extensive experience in building highly scalable, fault-tolerant, reactive microservices and cloud-native applications. The role involves designing and architecting distributed systems, with a strong focus on both backend development using Java, Spring Boot, and other JVM languages, as well as frontend development with ReactJS. The ideal candidate will contribute to next-generation systems deployed in Kubernetes ecosystems within public cloud environments like GCP and Azure.

Key Responsibilities:
  • Build n-tier highly scalable, fault-tolerant, reactive Microservices using Java, Scala, Go, Camel, Spring, Apache Tomcat, JBoss, and RESTful architecture.
  • Develop cutting-edge next-generation reactive microsystems for deployment in Kubernetes ecosystems within Google GCP and Microsoft Azure.
  • Design and architect cloud-native, distributed, high-performant, scalable, and fault-tolerant microservices.
  • Apply expert-level knowledge of Java, Spring Boot, and distributed systems, focusing on testability and test coverage (Mockito, JUnit).
  • Implement microservice architecture and design best practices, including multithreading, networking, and performance tuning.
  • Adhere to a disciplined approach for development, code review, testing, documentation, and code structure.
  • Design and architect applications utilizing SQL and No-SQL databases such as Oracle, Cassandra, and Azure Cosmos DB.
  • Create responsive, cross-browser compatible, and high-performance front-end modules and web applications with maximum code reusability and efficiency using ReactJS, NextJS, JavaScript, HTML, and CSS.
  • Develop functional, technical, and user interface designs that meet defined requirements.

Required Skills:
  • Backend Development & Microservices: Java, Scala, Go, Camel, Spring, Spring Boot, Apache Tomcat, JBoss, RESTful Architecture, N-tier application development, Reactive Microservices, Distributed systems, Microservice architecture and design, Multithreading, Networking, Performance tuning.
  • Testing & Quality: Mockito, JUnit, Testability and test coverage, Code review, Testing, Documentation.
  • Cloud & Containerization: Kubernetes, Docker, Google GCP, Microsoft Azure, Azure Cloud Stack, Cloud-native architecture.
  • Databases: SQL, No-SQL, Oracle, Cassandra, Azure Cosmos DB.
  • Frontend Development: ReactJS, React Hooks, NextJS, JavaScript, ES6, TypeScript, HTML, CSS.
  • React Ecosystem: React web and mobile development, Flux, Flow, Redux, Virtual DOM, Component lifecycle, Component state.
  • Web Application Development: Responsive web application development, Cross-browser compatibility, High-performance web application development, Code reusability and efficiency, Functional design, Technical design, User interface design.

Qualifications:
  • 6-8 years of relevant experience.

Similar Jobs

More Jobs at Prophecy Technologies

More Information Technology Jobs

Find similar Java Full Stack Developer jobs: