Intermediate-Senior Java Developer
Summary
An experienced Java developer builds scalable Java applications, RESTful services, and Spring Boot microservices for the staffing agency's client, designing database persistence, joining architecture discussions, and supporting code reviews and CI/CD. Core stack: Java, Spring Boot, Angular, JPA/Hibernate, SQL.
Our client has an opportunity for an experienced Java Developer who is passionate about delivering high-quality software using modern technologies. The successful candidate will play a key role in developing cloud-based solutions, influencing technical direction, and working within a collaborative environment that values innovation, ownership, and engineering excellence.
What You’ll Do
- Build scalable Java applications and RESTful services.
- Develop and maintain microservices using Spring Boot.
- Design database structures and implement efficient persistence solutions.
- Participate in architecture discussions and solution design.
- Write high-quality, testable, and maintainable code.
- Support code reviews, continuous integration, and deployment activities.
- Work closely with multidisciplinary teams to deliver business-critical software.
Ideal Candidate
- BSc in Computer Science, Software Engineering, or comparable experience.
- Minimum 4–5 years of professional Java development experience.
- Strong proficiency in Java, Spring Boot, Angular, JPA, Hibernate, SQL, and JDBC.
- Experience with automated testing frameworks such as JUnit.
- Understanding of software architecture, clean code principles, and object-oriented design.
- Exposure to CI/CD pipelines and DevOps tools is advantageous.
- Experience with MongoDB, GraphQL, HTML5, CSS, JavaScript, or legacy Java technologies will be beneficial.
What You’ll Bring
- Strong analytical and problem-solving skills.
- A collaborative mindset and excellent communication abilities.
- Ownership of deliverables and commitment to quality.
- Passion for continuous learning and improving engineering practices.
Only shortlisted candidates will be contacted.
Correspondence will only be conducted with short listed candidates. Should you not hear from us within 4 days, please consider your application unsuccessful.
#J-18808-Ljbffr