› Develop mission-critical distributed applications for a broad range of clients and industries, using state-of-the-art tools and agile methodologies.
› Work closely with business analysts and software architects in the complete project lifecycle, from requirements analysis to final delivery.
› Coaching and mentoring young developers
Experience & Qualification
› Bachelor’s degree in Computer Science, or equivalent
› At least 4 years of hands-on experience
› Good communication and reading skill in English
Skills
› Honest, collaborative, team work, quality mindset, can-do attitude
› Foundation knowledge in software programming such as: OOP, Design Pattern, SQL, DB, basic algorithm, optimized code and logical thinking.
› Strong knowledge of Java programming language and usage.
› Strong experience in web development with standard frameworks such as: Spring, Hibernate/JPA, …
› Experience with variety of technical stacks as: Microservices, Angular, React, CI/CD, Docker, Openshift, Automation Test, … is a plus