Full Stack Java Developers
Are you an experienced full-stack
Java developer who cares about the
meaning & impact of your work? Are
REST services and server-side
applications like air for you?

Are you passionate about excellence and breaking new frontiers? Would you
like to join a team of analytical minds who constantly strive for brilliance in user
delight? Are you willing to explore new opportunities and a do you have a strong
desire for self-growth? Would you love to join a global, world-class team of experts
that loves to have fun while doing great work? If this sounds like you, then we have a job for you!

about-moc about-moc

Responsibilities and Requirements

You will be responsible for designing, implementing, testing and maintaining Java-based REST services and server-side applications using industry standard software development practices, techniques and tools. Implement unit and integration tests required for continuous delivery process. You will be required to identify and correct bottlenecks and fix bugs. You will conduct code reviews and help maintain code quality & documentation.

To be successful in this role, you are expected to have:

  • A minimum of four years’ experience designing, testing, and implementing Java applications with Spring
  • Experience with Spring Projects such as Spring Boot, Spring Security, Spring Data, Spring Cloud
  • Experience designing, building and testing REST APIs
  • Experience with continuous integration and delivery process with Jenkins
  • Good knowledge of Maven and Git
  • Practical experience as a Linux OS user and knowledge of Bash shell scripting
  • Experience with container solutions such as Docker
  • Strong database skills preferable experience with relational and NoSQL databases like MySQL, Redis, MongoDB
  • [Knowledge of, or experience with, learning platforms or/and learning technologies would be a very strong plus]
  • [Experience with Angular(4/5) and JavaScript/TypeScript would be a plus]

Finally, in terms of human qualities, a strong candidate for this role will:

  • Be deeply curious, and up-to-date with the latest trends & techniques
  • Have a significant degree of developer community involvement and reputation
  • Have a very high level of integrity, and unquestioned respect for intellectual property
  • Be very hardworking, very persistent, and very self-driven
  • Share our passion to create a better world through our work
  • Apply now