Senior Java Software Engineer Job Description
We are seeking a Senior Java Software Engineer to join our high-performing engineering team. In this role, you will design, build, and maintain a robust Java backend developing APIs, open-source libraries, and scalable microservices within a modern cloud-native architecture.
As a Senior Java Software Engineer, you will collaborate with cross-functional teams to deliver high-quality software solutions. You will contribute to API design, integration patterns, and deployment of microservices. Participate in code reviews, testing, and documentation to ensure quality and maintainability.
The ideal candidate will have strong proficiency in Java and related technologies. Experience building RESTful APIs and microservices with Spring Boot is required. Familiarity with MySQL, PostgreSQL, and enterprise integration patterns is a plus. Strong problem-solving, analytical, and communication skills are essential.
Key Responsibilities:
* Design, build, and maintain a robust Java backend.
* Collaborate with cross-functional teams to deliver high-quality software solutions.
* Contribute to API design, integration patterns, and deployment of microservices.
* Participate in code reviews, testing, and documentation.
Required Skills and Qualifications
Technical Requirements:
- Proficiency in Java and related technologies
- Experience building RESTful APIs and microservices with Spring Boot
- Familiarity with MySQL, PostgreSQL, and enterprise integration patterns
- Strong problem-solving, analytical, and communication skills
Soft Skills:
- Ability to work independently and collaboratively
- Strong experience within an AWS environment
Benefits
Long-term opportunities with voice, ownership, and influence in a fast-paced environment. Inclusive culture that values work-life balance. Competitive day rates and packages on offer.
Others
Referrals increase your chances of interviewing for the job. Follow us on LinkedIn for updates.