The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.
- 8+ years experience of full lifecycle enterprise Java-based application development.
- Proficient in Java/JEE, Design Patterns and excellent understanding of industry standards best practices.
- Proficient in Spring Framework (Core, MVC and Integration). Spring Boot, Spring Data
- Experience with Message Queues.
- Experience with Maven, Ant Build Script, Log4j and JUnit. Experience with JBoss Rules Engine (Drools).
- Proficient in Web Services, JSON, XML, XSD, Experience with Oracle 11g+, SQL, PL/SQL.
- Experience with Eclipse IDE. Proficient in HTML5, CSS, AJAX.
- Proficient in at least one JavaScript frameworks such as AngularJS.
- Experience with Unix/Linux operating systems.
- Experience with reporting frameworks such as Jasper.