- Java Enterprise Edition (JEE) and related frameworks such as Struts, Java Server Pages (JSP), Spring (Spring MVC, Spring JDBC, Spring JMS), etc.
- Application Server Apache / Tomcat
- Relational DB technologies JDBC API, Spring JDBC, SQL, PL/SQL Oracle Database Management Systems, Hibernate
- Web UI technologies like JavaScript, CSS, Html, Bootstrap, jQuery, AJAX
- REST and SOAP Web Services, Service Oriented Architecture, XML, etc.
- Object Oriented Analysis and Design, Design patterns
- Agile programming, continuous integration, configuration management, etc.
- Testing tools and technologies, e.g. JUnit, Selenium, etc.
- Secure development practices
- Ability to take initiative, set direction and mentor team
- Ability to quickly identify the central/ underlying issues in a complex situation and proposes solutions to problems within imposed constraints
- Experienced with production support
- Communicates clearly about complex issues, problems or solutions by highlighting essential elements in simple terms
Experience with modern UI frameworks like Angular, Bootstra