Job Summary:
We are seeking a results-driven Intermediate Java Developer to build scalable and efficient backend applications. The successful candidate will contribute to full software development life cycle (SDLC) activities including design, development, testing, and deployment of Java-based solutions that meet business requirements.
Key Responsibilities:
- Design, develop, and maintain robust, secure, and scalable Java applications.
- Participate in system design, architecture planning, and performance tuning.
- Develop APIs and integrate third-party systems using REST/SOAP.
- Write well-documented, clean, and maintainable code following best practices.
- Conduct unit testing and participate in code reviews.
- Collaborate with cross-functional teams including front-end developers, QA engineers, and DevOps.
- Participate in Agile ceremonies such as sprint planning, daily standups, and retrospectives.
Required Skills & Experience:
- 3–5 years of hands-on experience in Java development.
- Proficiency with Java SE / EE, and frameworks like Spring Boot, Hibernate, or JPA.
- Good understanding of object-oriented programming (OOP) and design patterns.
- Experience with RESTful API development and integration.
- Familiarity with SQL and working knowledge of databases such as MySQL, PostgreSQL, or Oracle.
- Experience using build tools such as Maven or Gradle.
- Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
- Basic understanding of unit testing frameworks such as JUnit or TestNG.
- , Angular, or React is a plus.
- Knowledge of messaging systems like Kafka or RabbitMQ.
Job Type: Contract
Contract length: 12 months
Application Deadline: 18/08/2025