
Search by job, company or skills
We are looking for an enthusiastic and communicative Java Developer with around 2 years of professional experience to join our growing team. In this role, you will be responsible for building, testing, and deploying robust backend applications while also serving as a key technical point of contact for our clients.
The ideal candidate is a problem-solver who writes clean, scalable code and possesses the strong interpersonal skills necessary to translate technical concepts to non-technical stakeholders, gather requirements, and lead client demos.
Technical Development:
Design, develop, and maintain efficient, reusable, and reliable Java code using modern frameworks (e.g., Spring Boot, Hibernate).
Develop and integrate RESTful APIs to support web and mobile applications.
Write unit and integration tests to ensure software quality and robustness.
Interact with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
Participate in the full Software Development Life Cycle (SDLC) within an Agile/Scrum environment.
Identify bottlenecks, troubleshoot bugs, and devise solutions to mitigate technical issues.
Client-Facing & Communication:
Act as a technical liaison between the engineering team and external clients.
Participate in client discovery calls to gather requirements, understand business goals, and propose technical solutions.
Provide regular project updates and conduct technical demonstrations of new features to clients.
Investigate, troubleshoot, and resolve client-reported production issues with empathy and a sense of urgency.
Manage client expectations by providing clear, realistic timelines and translating complex technical jargon into understandable business terms.
Experience: 2+ years of professional software development experience primarily using Java (Java 8+ or newer preferred).
Core Tech Skills: Strong understanding of Object-Oriented Programming (OOP) principles, data structures, and algorithms.
Frameworks: Hands-on experience with the Spring Framework (Spring Boot, Spring MVC, Spring Data).
Databases: Proficiency with SQL and relational databases.
Version Control: Experience using Git and collaborative workflows (GitHub, GitLab, or Bitbucket).
Communication: Exceptional verbal and written communication skills comfortable speaking directly with external clients and managing those relationships.
Problem-Solving: Strong analytical skills with a proactive approach to tackling technical and business challenges.
Experience with Cloud Platforms (AWS, Google Cloud, or Azure).
Basic understanding of frontend technologies (HTML, CSS, JavaScript, React, or Angular) to collaborate effectively with frontend teams.
Familiarity with CI/CD pipelines and containerisation (Docker, Kubernetes).
Job ID: 145641563