HamburgerMenu
hirist

Capco - Senior Java/Microservices Developer

Capco Technologies Pvt Ltd
Multiple Locations
5 - 7 Years

Posted on: 11/12/2025

Job Description

Description :

Job Summary :

Responsible for designing, developing, deploying, and maintaining high-performance, scalable back-end services using Java, Spring Boot, and a Microservices architecture.

Drive quality and reliability by employing Test-Driven Development (TDD) and Behavior-Driven Development (BDD) methodologies across all phases of the software development lifecycle.

Collaborate within an agile environment to build cloud-native applications, utilizing containerization and orchestration technologies to ensure robust, resilient, and fault-tolerant systems.

Core Responsibilities :

Back-end Development and Architecture :

- Design and implement robust, highly available Microservices using Java and the Spring Boot framework.

- Develop and manage RESTful and event-driven APIs, ensuring secure, efficient, and well-documented communication protocols.

- Apply deep knowledge of Microservices architecture patterns (e.g., service discovery, API Gateways, circuit breakers) to ensure resilience and scalability.

Cloud and Containerization :

- Demonstrate hands-on experience deploying, managing, and scaling applications within at least one major cloud environment (GCP, AWS, or Azure).

- Utilize Kubernetes and Docker containers for seamless deployment, orchestration, and management of microservices in production environments.

- Implement effective resource management and monitoring strategies for containerized applications.

Data and Event Streaming :

- Integrate services using asynchronous messaging systems, requiring practical experience with Apache Kafka for high-throughput, low-latency data streaming and communication between microservices.

- Apply basic but critical knowledge of Database systems (relational and/or NoSQL) for data persistence, optimizing query performance, and ensuring transaction integrity.

Quality and Engineering Practices :

- Enforce rigorous quality standards by practicing Test-Driven Development (TDD), writing comprehensive unit, integration, and contract tests before implementing production code.

- Implement Behavior-Driven Development (BDD) frameworks (e.g., Cucumber, JBehave) to define tests collaboratively with business analysts, ensuring alignment with functional requirements.

- Participate actively in code reviews, design discussions, and architecture planning sessions to maintain code quality and system integrity.

Required Technical Skills and Experience :

- Minimum of 5 years of dedicated, hands-on experience in professional back-end software development.

- Expert proficiency in Java (Java 8+) and extensive experience with the Spring Boot framework for building production-ready applications.

- Mandatory experience designing, building, and deploying systems based on a Microservices architecture.

- Demonstrated experience with Test-Driven Development (TDD) and Behavior-Driven Development (BDD) methodologies.

- Practical experience with containerization using Docker and orchestration using Kubernetes.

- Proven experience with Apache Kafka or similar distributed streaming platforms (e.g., RabbitMQ, Pulsar).

- Working knowledge of cloud infrastructure components on GCP, AWS, or Azure.

- Strong foundational knowledge of database concepts, data modeling, and writing optimized SQL.

- Bachelor's degree in Computer Science, Engineering, or a related technical field.

Preferred Skills and Experience :

- Deep familiarity with CI/CD tools and practices utilizing Jenkins or GitLab CI for automated testing and deployment pipelines.

- Experience with performance tuning and profiling Java applications (JVM, heap analysis, threading).

- Knowledge of API Gateway solutions (e.g., Spring Cloud Gateway, Kong, Istio).

- Experience working in the Financial Services or a highly regulated industry.


info-icon

Did you find something suspicious?