Software Developer (Java Full Stack)

Singapore 22 months agoFull-time External
Negotiable
• Minimum 5+ years experience in web and stand-alone application design & development with latest Java/JEE technologies in Unix environment. • Minimum 2-3+ years of experience in UI development with latest React/Angular framework • Excellent understanding and practical experience of Spring Frameworks (IOC, Spring Boot, Spring Batch, Spring Integration, Spring Security etc.). • Good understanding and practical experience on Docker, CI/CD and Kubernetes. • Strong knowledge and practical experience of Micro services architecture. • Practical knowledge of Jenkins, Maven, Master Deploy. • Strong knowledge of source code management tools such as Git, Svn • Excellent knowledge of messaging systems like IBM MQ, HornetQ, RabbitMQ • Practical experience on JavaScript technologies such as Aurelia / Durandal. • Proven experience on quality code deliverables and working with platforms like Sonarqube • Practical experience on working with application servers like Jboss, Jetty, Webphere. • Solution design using proven patterns, awareness of anti-patterns, performance tuning