HamburgerMenu
hirist

Caizin - Senior Software Engineer - Java/Microservices Architecture

caizin
Others
5 - 8 Years
star-icon
4.1white-divider10+ Reviews

Posted on: 14/10/2025

Job Description

Description :

About the Role: We are looking for a skilled Java Developer with 5 to 8 years of experience in building scalable, resilient, and distributed systems using microservices architecture.

The ideal candidate should have strong coding skills in Java, a sound understanding of system design principles, cloud-native application development, and best practices in software engineering.

Key Responsibilities :

- Develop and maintain scalable microservices using Java (preferably Java 11+). and Spring Boot.

- Build and optimize microservices for performance, scalability, and resilience.

- Build and integrate RESTful APIs and message-driven services.

- Ensure adherence to best practices in coding, architecture, testing, and documentation.

- Contribute to code reviews, system design, and performance optimization.

- Participate in system design discussions and contribute to architectural decisions.

- Implement CI/CD pipelines and work with DevOps tools to streamline deployment and operations.

- Collaborate closely with cross-functional teams including QA, DevOps, and Product.

Required Skills :


- Strong core Java development skills with experience in Spring Boot.

- Strong advocate for clean code, best practices and test-driven development.

- Solid experience with microservices architecture and RESTful services.

- Experience with messaging system: Kafka, RabbitMQ, or AWS SQS.

- Experience working with cloud platforms (AWS, GCP, or Azure).

- Familiar with CI/CD tools such as Jenkins, GitLab CI, Argo CD etc.

- Experience with containerization (Docker) and orchestration (Kubernetes).

- Experience with observability tools (logging, monitoring, alerting).

- Proficiency in using Git, Maven/Gradle, and basic Linux commands.

Good to Have :


- Experience with NoSQL databases (MongoDB, Cassandra).

- Exposure to distributed system patterns like circuit breakers, service discovery, and API gateways.

- Deep understanding of observability tools (logging, monitoring, alerting).

- Understanding of performance tuning and security best practices.

- Experience with Domain Driven Design (DDD).

What We Value :

- Passion for writing clean, maintainable, and well-tested code.

- Strong sense of ownership and ability to take end-to-end responsibility.

- Proactive problem-solving attitude with a continuous improvement mindset.


info-icon

Did you find something suspicious?