6+ years' experience in demonstrable Java development experience (Core Java, J2EE, etc.) Proven experience in Spring Framework Preferred experience in Spring Boot, Spring MVC, Hibernate and core Spring projects (able to demonstrate) Hands-on experience in building REST APIs Experience in relational databases - Oracle/Postgres Experience in any version control tool Demonstrable experience in building software around Design Patterns Hands-on experience in Services Oriented Architecture Very good debugging skills Strong communication skills and the ability to work in a team Strong analytical and problem solving skills Understanding of client requirements and business. Ready to work in a fast phased environment Expertise in secure coding practices, best Java coding practices