**Senior Java Developer Opportunity**
Are you a skilled developer looking to make a big impact?
We are seeking a Senior Java Developer to join our team and work on a project with great social impact.
The ideal candidate will have at least 8 years of Java experience, enterprise design patterns, JPA, Hibernate ORM, JEE in advantage, and reactive programming advantage.
Key responsibilities include:
- Developing and maintaining web-based UI using ReactJS, CSS, and HTML.
- Designing data models, translating to physical data models, and implementing using Oracle Database.
- Implementing CRUD operations on the database using Java Object-Relational Mapping frameworks.
- Producing and maintaining detailed design artefacts & technical specifications.
- Creating and working with RESTful OpenAPI specifications, SOAP WSDLs, XML Schemas.
- Developing and maintaining DevOps workflows using Jenkins, Git, and Maven & Ant.
- Performing and building Nexus software releases following established processes.
- Providing advice and support for the Applications Director & CIO.
- Provision of on-call services as part of a team roster (calls are rare).
This is an exciting opportunity to develop enterprise-grade software using Java and Oracle technologies. If you are passionate about working with clients to transform their development and infrastructure teams to become cloud-native, we encourage you to apply.