Overview
Skills
Job Details
We are seeking a skilled and enthusiastic Java Developer to join our dynamic team. The ideal candidate will be responsible for designing, developing, and maintaining high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance.
Key Responsibilities
Design and develop high-quality software using Java and related technologies.
Contribute in all phases of the development lifecycle, including writing well-designed, testable, and efficient code.
Ensure designs are in compliance with specifications.
Prepare and produce releases of software components.
Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
Troubleshoot and resolve issues in development, testing, and production environments.
Required Skills & Qualifications
Proven work experience as a Java Developer.
In-depth knowledge of Java and the JVM ecosystem.
Experience with Spring Boot or Spring Framework (or similar frameworks like Jakarta EE/MicroProfile).
Familiarity with various design patterns and software development methodologies.
Experience with databases (SQL/NoSQL) and object-relational mapping (ORM) frameworks (e.g., Hibernate).
Solid understanding of object-oriented programming (OOP) principles.
Experience with version control tools like Git.
Preferred Qualifications
Experience with cloud platforms (AWS, Azure, Google Cloud Platform).
Knowledge of front-end technologies (e.g., HTML, CSS, JavaScript) is a plus.
Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI).