Backend Lead Developer

Engineering Singapore, Singapore


Description

The Role: Backend lead:

· Application leads will own and lead the development process from definition to deployment.

· Develop cutting-edge technologies to improve Xylem's software offering. Create and maintain back end-oriented services and microservices utilized by the rest of our architecture.

· Write the best code. Team leads should set a good example for the rest of the team.

· Mentor the team. Team leads should use coaching practices and know-how to give honest feedback, which will help motivate people to become better at their work.

· Bring to the job excitement and work ethic on par for a startup technology firm.

Essential Duties/Principal Responsibilities:

· Provide technical guidance and architecture design to the project

· Participate in the development process from definition to deployment.

· Maintain and improve existing cloud-based applications, reducing costs and streamlining efficiency.

· Create and maintain back end-oriented services and microservices utilized by the rest of our architecture.

· Take on challenging tasks as needed with an eagerness to develop skills in new areas.

· Ability to communicate effectively in writing and orally

Minimum Qualifications: Education, Experience, Skills, Abilities, License/Certification:

· Bachelor/Master in Computer Science or Electronics & Communication or related fields

· Master in fundamental computer science principles - Computer Algorithms, Architect and Networks

· 7 Year's minimum of Java development in a team environment

· Strong development background with latest Architecture trends, Java/Java EE Technologies, Object-Oriented Programming Concepts.

· Experience with MongoDB, Influx DB or similar SQL databases

· Experience in IoT applications

· Experience with Microservice development and the application of DDD concepts

· Experience with Agile methodology or similar lean startup approach to building software.