- 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