Our client is seeking an experienced Java Engineer to join a high-performing software engineering team delivering innovative, enterprise-grade solutions. This role is ideal for a passionate developer who enjoys solving complex business challenges, contributing to modern architectures, and working across the full software development lifecycle.

Key Responsibilities

  • Design, develop, and maintain cloud-ready services and RESTful APIs
  • Own features from design through deployment, including database design, development, testing, and monitoring
  • Contribute to system architecture and technical design discussions
  • Collaborate with cross-functional teams to deliver scalable and reliable software solutions
  • Conduct code reviews and contribute to engineering best practices
  • Support continuous improvement initiatives and knowledge-sharing activities
  • Ensure high standards of code quality, performance, and maintainability

Required Skills & Experience

  • 4-5+ years of professional Java development experience
  • Strong object-oriented programming skills and software design principles
  • Experience with Spring Boot and Spring Framework
  • Strong SQL and database development experience
  • Experience with JPA and Hibernate
  • Familiarity with RESTful API development and microservices architectures
  • Experience with automated testing frameworks such as JUnit
  • Proficiency with Git and collaborative development workflows

Advantageous Experience

  • Angular development experience
  • NoSQL databases such as MongoDB
  • GraphQL exposure
  • CI/CD and DevOps tools including Azure DevOps, Jenkins, and Jira
  • Frontend technologies including HTML5, CSS, and JavaScript
  • Exposure to legacy Java technologies and brownfield environments

Qualifications

  • BSc in Computer Science, Software Engineering, or equivalent practical experience

Ideal Candidate

  • Strong sense of ownership and accountability
  • Passion for engineering excellence and clean architecture
  • Curious, adaptable, and continuously learning
  • Excellent collaboration and communication skills
  • Committed to delivering high-quality software solutions

Only shortlisted candidates will be contacted.
Submit your CV to [Email Address Removed] or call [Phone Number Removed];.
Visit our website for more exciting career opportunities: [URL Removed]
Correspondence will only be conducted with short listed candidates. Should you not hear from us within 4 days, please consider your application unsuccessful.

Desired Skills:

  • GraphQL exposure
  • NoSQL databases
  • Excellent collaboration

Learn more/Apply for this position