Centric Software is seeking a Java Developer to join their Skyline team to contribute to high-impact projects and deliver scalable solutions for their PLM software applications.
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.
- 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).
- Utilize CICD pipelines (Jenkins or similar) to streamline development processes.
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.
- Understanding software security best practices.
- Ability to model complex business domains.