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.