Schedule: Full-time
Number of slots: 10
Status: Closed

Job Summary

MOWEDE (http://mowede.com) is a business unit providing global solutions for software development. We are growing and looking for passionate and talented developers joining us and sharing the enjoyment of working directly with clients. We aim at fostering an environment of learning, collaboration and innovation. We believe that every team member should feel empowered and having a direct impact and share team’s successes.

The role of the Lead Java Backend Developer is taking high level ideas and transforms them to advanced product. Your role provides technical leadership, with an emphasis on architectural quality and innovation. You will build backend services using latest cutting-edge solutions.

Below are key qualifications we are looking for in our team:

Requirements:

  • BS/MS degree in Software Engineering/Computer Science/IT or equivalent experiences
  • Have 3+ years of experience in Java backend development
  • Deep understanding of Java/ Scala design patterns
  • Knowledge of multithreading, asynchronous programming
  • Knowledge of REST based services and service based architecture
  • Experience in Spring Boot, Apache FreeMarker, MongoDB, Oracle GlassFish Server, Elasticsearch.

Responsibilities

  • Experience in Apache ZooKeeper, Apache Curator, Apache jclouds, Google Guava, Google Protocol Buffers, Hazelcast, Jackson Core, Jersey, Jettison, JNCryptor, Junit, Mockito, Apache Maven
  • Be familiar with Agile Scrum and have capability of using English to communicate with customers and among the team
  • A passion for delivering code quality and high-end products

Package Offers

Be part of our team, you will have opportunities to:

Join in the sofware development life cycle, which applies cutting-edge technologies in the software development

Be a member of an agile team, a group of talents that is cross-functioning, self-organizing, and empowered to deliver values to our clients.

Expand your capability and exprience in modern software development by taking part in many roles of Agile Sofware Development

Enhance your collaboration and communication skills through working directly with clients and other distributed teams.

Enjoy the English training program and other professional skills training courses delivered by our experts.

Enjoy a professional working environment, where people are continueously identifying and improving each other skills.

Be encouraged on your career path leverage with a clear capability development plan.

Have attractive bonouses and compensations.