Senior Java Full Stack Software Developer
Summary
Senior Java full-stack developer in Singapore building web and stand-alone Java/JEE applications in a Unix environment. Day-to-day spans Spring Boot microservices and messaging (IBM MQ, RabbitMQ) on the backend, React/Angular on the frontend, and Docker/Kubernetes CI/CD tooling. Requires 8+ years of Java experience.
Minimum 1+ 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 knowledge of C language.
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 / ReactJS.
Proven experience on quality code deliverables and working with platforms like SonarQube
Practical experience working with application servers like Jboss, Jetty, Webphere.
Solution design using proven patterns, awareness of anti-patterns, performance tuning