HamburgerMenu
hirist

Job Description

Overview :


We are seeking a highly experienced Senior Java Developer to design, develop, and maintain complex enterprise applications. The ideal candidate will have deep expertise in Java, Spring Framework, Microservices architecture, and modern software development practices, along with strong leadership and mentoring capabilities.


Key Responsibilities :


- Design, develop, and maintain high-performance Java applications using Spring Framework, Spring Boot, Hibernate, and Microservices architecture.


- Lead the architecture, design, and implementation of complex systems and modules.


- Develop and maintain RESTful APIs and integrate with internal and external systems.


- Collaborate with cross-functional teams including product managers, QA, DevOps, and business stakeholders.


- Mentor and guide junior and mid-level developers, conducting code reviews and ensuring adherence to best practices.


- Implement and enforce coding standards, design patterns, and software development processes.


- Work with databases (SQL and NoSQL), ensuring optimal design and performance.


- Participate in CI/CD pipelines, automated testing, and cloud deployments (AWS, Azure, or equivalent).


- Troubleshoot, debug, and optimize applications for scalability, reliability, and performance.


- Stay updated with the latest Java technologies, frameworks, and industry best practices.


Required Skills & Qualifications :


- 10+ years of experience in Java development.


- Expertise in Java 8/11/17, Spring Framework, Spring Boot, Hibernate, and Microservices architecture.


- Strong experience with RESTful APIs, messaging systems (Kafka, RabbitMQ), and integrations.


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


- Hands-on experience with cloud platforms (AWS, Azure) and DevOps tools (Jenkins, GitLab, Docker, Kubernetes).


- Strong understanding of design patterns, software architecture, and performance optimization.


- Excellent problem-solving, analytical, and communication skills.


- Experience working in Agile/Scrum environments.


Preferred Skills :


- Exposure to front-end technologies (React.js, Angular) is a plus.


- Experience in CI/CD pipeline automation and test-driven development (TDD).


- Knowledge of security best practices and application monitoring.


- Leadership experience in large-scale enterprise application projects.


info-icon

Did you find something suspicious?