Contribute to all stages of software development lifecycle
Design, implement and maintain Java-based applications that can be high-volume and low-latency
Develop technical designs for application development
Hands on experience in designing and developing applications using Java EE platforms
Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc)
Experience in the Spring Framework
Proven hands-on Software Development experience
Good knowledge of popular Java frameworks like JSF and Spring MVC
Min 4+ years of technology delivery experience in software development
Hands-on experience with JAVA (Spring, Springboot) in a Unix/ Linux environmen