Mandatory Skills :
- Strong programming expertise in Java and deep understanding of Spring Boot framework.
- Experience working with CI / CD pipelines and automation tools (e.g., Jenkins, GitHub Actions).
- Solid understanding of REST APIs, system design, and software engineering best practices.
- Exposure to distributed cloud architectures and microservices-based development.
- Good understanding of scalability, fault-tolerance, and performance optimization.
- Familiarity with messaging systems like Kafka Skills :
- Experience with Kubernetes and containerized deployments (Docker).
- Knowledge of NoSQL storage solutions (e.g., MongoDB, Cassandra).
- Experience in configuration server management for silent updates and dynamic configs.
- Hands-on with monitoring and logging tools such as Prometheus, ELK Stack, or equivalent.
- Awareness of cloud security best practices and and Responsibilities :
- Design, develop, and maintain scalable, high-performance backend services using Java and
Spring Boot.
Participate in the full software development lifecycle including requirement gathering, design, development, testing, deployment, and maintenance.Develop and consume RESTful APIs, ensuring best practices in API design and system integration.Work on microservices-based architectures and distributed systems deployed over cloudinfrastructure.
Collaborate closely with DevOps teams to implement and manage CI / CD pipelines using toolslike Jenkins or GitHub Actions.
Optimize application performance and ensure reliability, scalability, and fault-tolerance inproduction environments.
Integrate and manage Kafka or similar messaging platforms to support event-drivenarchitecture.
Write clean, testable, and maintainable code following agile development methodologies andmodern software engineering principles.
Collaborate with cross-functional teams for code reviews, architectural discussions, and product roadmap alignment.Contribute to monitoring, logging, and alerting setups using tools like Prometheus, ELK, or equivalent for observability.Stay current with emerging technologies and trends in cloud-native development and propose relevant enhancements.ref : hirist.tech)