About This Role
Joining an innovative and fast-paced software development team, the Java Spring Boot Microservices Developer will design, develop, and maintain robust, scalable, and high-performance microservices using Java and the Spring Boot framework. This role demands a deep understanding of microservices architecture, cloud-native development principles, and a strong commitment to delivering high-quality, resilient software solutions.
Responsibilities
- Design, develop, and implement microservices using Java 8+ and Spring Boot
- Architect and build highly scalable, resilient, and fault-tolerant applications for distributed systems
- Collaborate with cross-functional teams, including product owners, architects, and DevOps engineers, to define, design, and ship new features
- Ensure the performance, quality, and responsiveness of applications
- Write clean, maintainable, and testable code following best practices, design patterns, and SOLID principles
- Implement and maintain CI/CD pipelines for automated build, test, and deployment processes
- Conduct code reviews to ensure code quality, share knowledge, and mentor junior developers
- Debug, troubleshoot, and resolve complex technical issues in production and non-production environments
- Stay abreast of new technologies and industry trends, particularly in the microservices and cloud-native ecosystem
- Participate in the full software development lifecycle, including requirements gathering, design, development, testing, and deployment
- Implement security best practices in microservice development and deployment
Requirements
- 3+ years experience in Java, Spring Boot, microservices
- Experience in Java/J2EE, in particular web services (JAX, REST) implementations, and well versed with 3-tier architecture /component layer architecture
- Experience in Spring MVC, Spring Batch and Spring Boot and other Spring frameworks
- Experience in Micro Services and cloud based architecture
- Experience in Containerization, Docker
- Experience in Container Orchestration using Kubernetes
- Experience in Event Driven Microservices, RabbitMQ, Kafka
- Bachelor’s degree/University degree or equivalent experience
Other Relevant Skills
- Java (Programming Language)
- Microservice Framework
- Spring Boot