HamburgerMenu
hirist

Job Description

Job Description :


We are seeking a skilled and motivated Java Developer with over 3 years of experience in developing robust and scalable backend systems. The ideal candidate should have hands-on experience in Java, object-oriented programming, RESTful APIs, and working within Agile teams.

This role will contribute to all phases of the software development lifecycle, from design to deployment.


Key Responsibilities :


- Design, develop, and maintain high-performance Java applications and services.

- Build and consume RESTful APIs and ensure seamless integration with frontend and third-party systems.

- Develop queries, procedures, and data models using relational databases (e.g., MySQL, PostgreSQL) or NoSQL databases (e.g., MongoDB).

- Write clean, efficient, and testable code following industry standards and best practices.

- Perform unit testing, integration testing, and debugging to ensure application quality and reliability.

- Participate in Agile/Scrum ceremonies including stand-ups, sprint planning, and retrospectives.

- Work closely with frontend developers, QA engineers, DevOps, and product managers to deliver high-quality solutions.

- Maintain technical documentation for code, design, and system architecture.


Required Qualifications :


- Bachelors degree in Computer Science, Engineering, or a related technical field.

- Minimum 3 years of hands-on experience in Java development.

- Strong knowledge of Core Java, OOP principles, and design patterns.

- Experience with Spring Framework (Spring Boot, Spring MVC, Spring Data).

- Experience with RESTful web services and JSON/XML.

- Good understanding of databases and writing optimized SQL queries.

- Familiarity with Maven/Gradle, Git, and CI/CD pipelines.

- Experience working in Agile/Scrum environments.

- Strong problem-solving and analytical skills.

- Effective communication skills and ability to work collaboratively in a team.


Preferred Skills :


- Experience with Microservices architecture.

- Familiarity with containerization tools like Docker and orchestration with Kubernetes.

- Knowledge of Cloud platforms like AWS, GCP, or Azure.

- Experience with message brokers (e.g., Kafka, RabbitMQ).

- Exposure to unit testing frameworks like JUnit, Mockito.

- Basic knowledge of frontend technologies (e.g., HTML, JavaScript) is a plus


info-icon

Did you find something suspicious?