Job Title: Java Microservice Developer
Employment Type: Contract (12 Months - Potential to extend)
Experience Level: Senior (7+ Years)
Job Summary
We are looking for an experienced Microservice Developer to join our team on a 12-month contract. The ideal candidate will have deep expertise in Java, Spring Boot, and microservices architecture, along with hands-on experience in cloud-native development and deployment on AWS and RedHat OpenShift. You'll be working closely with cross-functional teams to design, build, and maintain high-performing, scalable applications.
Key Responsibilities
- Design, develop, and maintain scalable microservices using Java, Spring Boot, and Spring MVC.
- Build and expose RESTful APIs for internal and external consumers.
- Develop and deploy cloud-native applications on AWS and RedHat OpenShift.
- Integrate with messaging platforms such as Kafka or AWS SQS within the microservices ecosystem.
- Apply microservices design patterns and best practices to solve business challenges.
- Collaborate with DevOps teams to implement and maintain CI/CD pipelines using Jenkins, and manage source control using GIT.
- Write robust unit and integration tests using JUnit to ensure high-quality, reliable code.
- Work with NoSQL databases to support scalable and flexible data models.
- Participate in code reviews, architecture discussions, and agile ceremonies to continuously improve the development process.
Role Requirements
- Minimum 7+ years of professional experience in Java development, with 3+ years of hands-on experience in Spring Boot.
- Strong expertise in microservices development and cloud-native architecture patterns.
- Practical experience deploying and managing applications on AWS and RedHat OpenShift.
- Proven experience with NoSQL databases in modern enterprise application contexts.
- Solid understanding of DevOps practices, CI/CD pipelines (Jenkins), and GIT source control.
- Proficient in developing RESTful web services and using Spring MVC.
- Experience with messaging platforms such as Apache Kafka or AWS SQS.
- Strong understanding and practical application of microservices concepts and design patterns.
- Demonstrated ability to deliver solutions leveraging various messaging systems.
Preferred Qualifications (Optional)
- Certifications in AWS or RedHat OpenShift
- Experience in containerization using Docker and orchestration with Kubernetes
- Familiarity with Agile development methodologies
Argyll Scott Consulting Pte Ltd