We're hiring a skilled Java Developer to build secure, scalable applications and contribute across the full software development lifecycle.
13th August, 2025
Purpose of the job
Efficiently codes as per company's best practices and methodologies to meet clients' expectations of functionality and quality, within time and budget, produces documentation, interacts with clients.
Main Responsibilities
Develop robust, resilient, flexible, scalable and secure applications
Ensure high quality deliverables through unit testing and code reviews
Translate requirements specification into technical specifications
Ability to work under pressure and within tight deadlines
Autonomous and ability to plan own work
Adoption of new technologies, methodology and tooling
Stay up-to-date with new technology and best practices
Write and maintain documentation
Requirements
Degree in IT or equivalent
Minimum 2 years of experience in Java
Hands-on experience in Application & Database Design
Good knowledge of OOP and conversant with Agile Methodology
Good understanding of Design Patterns and UML.
Good understanding of transactions and resource pooling
Use of concurrent versioning systems (Git), Maven, CI/CD
Experience with Spring Framework, Spring Batch, JPA (Hibernate / Spring Data), Message Broker (RabbitMq / Kafka)
Experience with any JavaScript framework (jQuery, Vue.js, Angular, React), CSS and HTML
Experience with Oracle database, MySql, Postgres and MongoDB
Experience in REST webservices
Unit/Integration testing
Application of security practices into the software development process