Full Stack Java + React Developer

We are looking for an experienced Senior Full Stack Developer to build and evolve complex, high-load applications. You will take full ownership of the development lifecycle from architecture and design to implementation and DevOps

 

Responsibilities

  • Design, develop, and maintain full-stack applications using Java and React
  • Own system architecture, technical decisions, and code quality
  • Build and maintain microservices-based architectures
  • Develop scalable and maintainable backend services with Spring Boot / Spring Cloud
  • Create modern, responsive, and reactive UIs with React
  • Write clean, testable code following TDD/BDD principles
  • Participate in code reviews, architecture discussions, and technical planning
  • Collaborate closely with product managers, designers, and other engineers
  • Contribute to CI/CD pipelines and DevOps processes
  • Ensure high performance, security, and reliability of applications

     

Requirements

  • Bachelor’s degree in Computer Science / Software Engineering or equivalent experience
  • 8+ years of hands-on experience with Java (must-have)
  • 3+ years of experience with Spring Framework, including Spring Boot and Spring Cloud
  • Strong experience with microservices architecture, including service discovery and circuit breaker patterns
  • Solid understanding of Functional Programming concepts and Java Streams
  • 4+ years of experience with React.js (must-have)
  • Experience with modern JavaScript frameworks and libraries
  • Experience building reactive and highly interactive UIs
  • 2+ years of hands-on experience with TDD/BDD
    • JUnit, Mockito, Jasmine, Protractor, Selenium (or equivalents)
  • Experience with DevOps tools and practices, especially Jenkins
  • Experience designing and deploying cloud or hybrid solutions
  • Hands-on experience with container-based environments such as Kubernetes and Cloud Foundry
  • Strong analytical and problem-solving skills
  • Ability to work independently and manage priorities in a dynamic environment
  • Good English communication skills (spoken and written)

     

Nice to have

  • Proficiency in Kotlin
  • Experience working in XP-driven teams
  • Exposure to large-scale or high-load distributed systems

Required languages

English B1 - Intermediate
Published 19 January
39 views
·
15 applications
To apply for this and other jobs on Djinni login or signup.
Loading...