HamburgerMenu
hirist

Job Description

Description :

Job Summary :

We are seeking a highly skilled Senior Java Developer to design, develop, and maintain enterprise-grade applications and backend systems.

The ideal candidate will possess strong expertise in Java, Spring Framework, microservices, and cloud-native development.

This role requires deep technical proficiency, problem-solving ability, and a strong understanding of modern software engineering practices to build scalable, reliable, and high-performance solutions.

Key Responsibilities :

- Design, develop, test, and deploy robust and scalable backend services and APIs using Java and Spring Boot.

- Participate in system design discussions and help define architecture for new modules and microservices.

- Write clean, maintainable, and efficient code, adhering to best practices and coding standards.

- Integrate applications with databases, external APIs, and third-party services.

- Optimize code for performance, scalability, and reliability.

- Collaborate with product managers, architects, and cross-functional teams to understand requirements and translate them into technical solutions.

- Mentor junior developers, perform code reviews, and ensure high-quality deliverables.

- Provide input in technical design documentation, estimation, and sprint planning.

- Contribute to continuous improvement by proposing process and technology enhancements.

- Develop unit, integration, and performance tests to ensure system stability.

- Debug and resolve production issues, providing root cause analysis and long-term solutions.

- Work closely with DevOps teams to build CI/CD pipelines for automated deployment and testing.

- Ensure applications are secure, compliant, and optimized for cloud environments.

- Maintain and enhance existing applications, refactoring legacy code where necessary.

- Stay up to date with the latest Java frameworks, tools, and industry trends.

- Participate in agile ceremonies (daily stand-ups, retrospectives, sprint reviews).

Required Qualifications :

- Bachelors or Masters degree in Computer Science, Information Technology, or related field.

- 5 - 8 years of professional experience in Java development.

- Strong proficiency in Java 8+, Spring Framework, Spring Boot, and RESTful API development.

- Experience with microservices architecture and containerization (Docker, Kubernetes).

- Proficiency in SQL and NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.

- Experience with message brokers such as Kafka, RabbitMQ, or ActiveMQ.

- Familiarity with build and dependency management tools like Maven or Gradle.

- Strong understanding of OOP, design patterns, and multithreading.

- Hands-on experience with Git, JIRA, and Agile/Scrum methodologies


info-icon

Did you find something suspicious?