Senior Java Developer
We are looking for an experienced Senior Java Developer for a client of ours on a contract basis. In this role, you will be responsible for designing, developing, and maintaining Java-based applications. This is an exciting opportunity for a highly skilled developer to contribute to high-impact projects in a dynamic environment.
Key responsibilities:
- Design, develop, and maintain high-performance Java applications.
- Write clean, scalable, and efficient code in Java and related technologies.
- Collaborate with cross-functional teams to define, design, and implement new features.
- Troubleshoot, debug, and optimize existing codebases to improve performance and reliability.
- Ensure the application is robust and scalable, with a focus on user experience and system performance.
- Participate in code reviews to ensure best practices and high-quality standards.
- Write and maintain unit tests to ensure the reliability of the application.
- Collaborate with DevOps teams to ensure smooth deployment and integration processes.
- Contribute to architectural discussions and decision-making processes.
Required skills and qualifications:
- 5+ years of experience in Java development, with expertise in Java SE and Java EE.
- Strong proficiency in Java frameworks such as Spring (Spring Boot, Spring MVC), Hibernate, or similar.
- Experience with RESTful API design and integration.
- Familiarity with databases (SQL and NoSQL) and ORM frameworks.
- Knowledge of microservices architecture and cloud technologies (AWS, Azure, GCP).
- Experience with version control systems like Git.
- Strong understanding of object-oriented design and software engineering principles.
- Excellent problem-solving skills and the ability to work in a fast-paced environment.
- Strong communication skills and the ability to work effectively in a collaborative, remote team environment.
Desirable skills:
- Experience with containerisation (Docker, Kubernetes).
- Familiarity with Agile methodologies and Scrum.
- Experience with CI/CD pipelines and DevOps practices.
- Knowledge of front-end technologies such as JavaScript, React, or Angular is a plus.
- Familiarity with automated testing frameworks (JUnit, TestNG).
If you believe you’re a great fit and share our passion, we’d love to hear from you! Even if we don’t contact you for this specific opportunity, your profile will be considered for future roles. Our team continuously matches top IT experts with leading companies, ensuring you get the best opportunities when they arise.
Apply for position