Recruitment Room Team
Senior Java Developer
Job Description
Senior Java Developer
Technology
Are you a seasoned back-end developer passionate about designing scalable, reliable systems?
As a senior back-end engineer, you’ll be responsible for designing, developing, testing, deploying, and maintaining high-performance software systems. You’ll work closely with cross-functional teams to deliver solutions that meet technical and business needs. Your role involves writing reusable code, optimizing performance, driving quality through testing, and contributing to architectural decisions.
Key Responsibilities
- Design and implement complex, scalable software systems.
- Translate technical and business requirements into effective backend solutions.
- Collaborate with engineers and stakeholders to define system functionality.
- Write clean, reusable code, APIs, and libraries.
- Optimize system performance and scalability.
- Apply automated testing, CI/CD, and code review practices.
- Troubleshoot, debug, and resolve complex issues across systems.
- Contribute to database and application logic design.
- Promote best practices in software development and DevSecOps.
Requirements
- 6+ years of experience in back-end software development.
- Strong knowledge of SDLC, advanced programming, design patterns, and data structures.
- Proven experience with RESTful APIs, SQL/NoSQL, and back-end frameworks.
- Experience with cloud platforms (e.g., AWS, Azure), containerization, and Kubernetes.
- Familiarity with microservices and event-driven architecture.
- 5-10 Years Java Development
- Extensive Spring Boot experience
- Microservices building expert
- React front end experience
Knowledge:
Is able to apply expert knowledge and develop others understanding of the following:
- IT systems development processes (SDLC)
- Application development
- Advanced programming concepts
- Advanced algorithms and data structures
- Design Patterns
- Version Control
- Testing practices
- Database systems and query optimization (e.g., SQL, NoSQL)
- RESTful API design and integration
- Cloud computing platforms and services (e.g., AWS, Azure)
- Advanced Microservice and event driven architectures
- Deployment using Kubernetes and containerisation
Salt is acting as an Employment Business in relation to this vacancy.