We are seeking a seasoned Senior Advisory Java Application Developer with over 10+ years of experience in Java application development and support. The ideal candidate will have a deep technical understanding of Java / J2EE (Servlets, JSP, EJB, JMS), SQL, SOAP-XML / REST-JSON, YAML, XSD, Angular, Spring Boot, Struts, Hibernate, Oracle, SQL, and PL / SQL.
Nice to Have : Previous Banking Experience
Key Responsibilities :
- Develop, maintain, and support Java applications using Java / J2EE technologies.
- Familiar with Cloud environments especially in Azure
- Design and implement RESTful and SOAP-based web services.
- Utilize Angular for front-end development and Spring Boot for back-end services.
- Manage data using Oracle databases, SQL, and PL / SQL.
- Use GitHub, SVN, Maven / Ant, and JUnit for version control and build automation.
- Participate in Agile, Iterative, and SDLC methodologies.
- Collaborate effectively using JIRA and Confluence.
- Ensure code quality and security using Blackduck, Fortify, and Sonar.
- Write and execute JUnit tests to ensure robust and reliable code.
- Apply Object-Oriented Design principles in all aspects of development.