Senior Java Developer

Summary:
Seeking a Senior Java Developer to manage the full software development life cycle, from planning and prioritising to testing and release. The role involves designing, building, and maintaining high-performance, scalable Java applications, as well as providing technical leadership and mentorship.

Requirements:

  • Design, develop, and maintain scalable Java applications.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write clean, maintainable, and efficient code following best practices.
  • Participate in code reviews and troubleshoot complex issues.
  • Contribute to the continuous improvement of development processes and methodologies.
  • Stay updated with industry trends and technologies.

Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • Proven experience as a Senior Java Developer or similar role.
  • Strong proficiency in Java, Spring Boot, and microservices architecture.
  • Experience with RESTful APIs, SQL, and relational databases (MySQL, PostgreSQL).
  • Familiarity with containerization (Docker) and orchestration (Kubernetes).
  • Proficiency in version control systems (Git) and CI/CD pipelines.
  • Excellent problem-solving, communication, and collaboration skills.