Java Full Stack Software Developer
Summary
Java Full Stack Developer designing and developing web and stand-alone applications using Java/JEE, Spring Boot, and React/Angular in a Unix environment, focusing on microservices architecture, containerization with Docker/Kubernetes, and CI/CD pipelines.
. Minimum 4+ years experience in web and stand-alone application design & development with the latest Java/JEE technologies in a Unix environment.
. 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 with Docker, CI/CD, and Kubernetes.
. Strong knowledge and practical experience of microservices 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 with JavaScript technologies such as Aurelia / Durandal / ReactJS.
. Proven experience with quality code deliverables and working with platforms likeSonarqube
. Practical experience working with application servers like Jboss, Jetty, Webphere.
. Solution design using proven patterns, awareness of anti-patterns, performance tuning