Description

Job Description

We are seeking a highly skilled Senior Java Developer to join our dynamic team. The ideal candidate will have in-depth experience in Core Java and Spring Core, with additional knowledge in React, DevOps tools such as Docker, Kubernetes, and Git Actions, and a solid understanding of software architecture.

 

Key Responsibilities:

  • Develop and Maintain: Write clean, high-quality, high-performance, maintainable code and support test and deployment processes.
  • Architectural Design: Design and develop robust, scalable, high-performing applications.
  • Technical Leadership: Provide guidance and mentorship to junior developers and collaborate with cross-functional teams.
  • Full Stack Development: Employ your knowledge in Java and React to build both backend and frontend solutions.
  • DevOps Integration: Utilize Docker, Kubernetes, and Git Actions for continuous integration, deployment, and automation.
  • Collaborate: Work closely with business units and stakeholders to gather requirements and ensure the delivery of reliable software solutions.
  • Troubleshooting: Identify and resolve technical issues and participate in an on-call rotation as needed.
  • Documentation: Maintain documentation of solutions and ensure best practices are followed.

 

Required Skills and Experience:

  • Core Java: Minimum of 8 years of experience in Java development.
  • Spring Core: Proficiency in using Spring framework for creating enterprise-level applications.
  • React: Solid understanding of React and its core principles.
  • DevOps Tools: Experience with Docker, Kubernetes, and Git Actions.
  • Architecture: Strong knowledge of software architecture and design patterns.
  • Problem-Solving: Excellent problem-solving skills and ability to work under minimal supervision.
  • Communication: Strong written and verbal communication skills.

 

Desirable Skills:

  • Cloud Services: Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Microservices: Familiarity with microservices architecture.
  • Agile Methodologies: Understanding of Agile practices and experience working in Agile teams.
  • Database Management: Experience with relational and non-relational databases.


 

Education

Any Graduate