Recruitment Room Team
Senior Java Developer
Job Description
Senior Java Developer
Technology
We are seeking a highly skilled Senior Java Developer to join our dynamic team and play a key role in delivering robust, high-quality software solutions. The ideal candidate will have extensive hands-on experience with modern Java frameworks, a strong understanding of software architecture, and the ability to mentor and guide junior team members.
Key Responsibilities:
-
Design, develop, and maintain scalable, high-performance Java applications.
-
Collaborate with architects, business analysts, and other developers to deliver end-to-end solutions.
-
Ensure code quality through best practices, code reviews, and unit testing.
-
Troubleshoot, debug, and optimize application performance.
-
Stay updated with the latest Java technologies and contribute to technical decisions.
-
Mentor and provide technical guidance to less experienced developers.
Required Skills & Experience:
-
6+ years of professional Java development experience.
-
Strong expertise in Java 8+ and frameworks such as Spring / Spring Boot.
-
Solid understanding of RESTful APIs, microservices, and integration patterns.
-
Experience with relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
-
Familiarity with cloud platforms (AWS, Azure, or GCP) is advantageous.
-
Proficient with build tools (Maven, Gradle) and version control (Git).
-
Strong problem-solving skills and ability to work independently.
Preferred Skills:
-
Exposure to containerization (Docker, Kubernetes).
-
Knowledge of CI/CD pipelines and DevOps practices.
-
Experience with front-end technologies (Angular, React, or Vue.js) is a plus.
Why Join Us?
-
Work on exciting, large-scale projects with cutting-edge technologies.
-
Collaborative, innovative work environment.
-
Opportunities for professional growth and skill development.
- Contract to perm
Salt is acting as an Employment Business in relation to this vacancy.