Centric Software is looking for a Software Engineer - Microservices to join their Skyline team to develop and maintain Java-based applications within a microservices architecture, contributing to high-impact projects and delivering scalable solutions for the retail, fashion, footwear, luxury, and consumer goods industries.
Requirements
- 4+ years of hands-on experience in Java development.
- Strong understanding of microservices architecture and best practices.
- Proficiency with SQL and NoSQL databases.
- Experience with Kafka, RabbitMQ, ActiveMQ, or similar messaging frameworks.
- Hands-on experience with REST API development.
- Knowledge of Docker and Kubernetes (Kubernetes is a plus).
- Experience working with CICD pipelines (Jenkins or similar tools).
Responsibilities
- Develop and maintain Java-based applications within microservices architecture.
- Collaborate with engineering teams to design, develop, and implement efficient solutions.
- Work with React-based front-end components (minimal front-end work required).
- Manage and optimize relational databases (SQL Server, Oracle, PostgreSQL) and MongoDB (NoSQL).
- Ensure smooth integration with Kafka and messaging queues (RabbitMQ, ActiveMQ).
- Implement and maintain REST APIs for seamless communication between microservices.
- Deploy applications using Docker and Kubernetes (Kubernetes is a plus).
Other
- Strong problem-solving skills and ability to work independently in a fast-paced environment.
- Excellent communication and collaboration skills.
- Familiarity with agile development teams.
- Familiarity with cloud environments such as AWS, Azure, or Google Cloud.
- Understanding software security best practices.