Role Head Count Years of Experience
Backend Developer
2 per squad (Total 4)
8+ Required Skills
Java and Spring Boot
o
Proficient in Java, with extensive experience in the Spring ecosystem, including Spring Boot, Spring Security, and Spring Data.
Microservices Architecture
o
Skilled in designing and managing microservices, with expertise in API gateways and service discovery mechanisms.
Database Management
o
Strong experience in relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra) for efficient data handling.
API Development
o
Expert in building secure, scalable, and high-performance RESTful APIs.
CI/CD Pipeline Management
o
Proficient in setting up and managing CI/CD pipelines using tools like Jenkins, GitLab CI, and CircleCI.
Version Control with Git and Gitflow
o
In-depth understanding of Git, GitHub, and Gitflow practices for efficient version control and code collaboration.
Containerization and Orchestration
o
Experienced in Docker for application containerization and Kubernetes for orchestrating containerized applications.
Cloud Platform Proficiency
o
Skilled in deploying, monitoring, and scaling applications on cloud services like AWS, Azure, or Google Cloud Platform (GCP).
Security Best Practices
o
Knowledgeable in implementing security protocols such as OAuth and JWT to protect backend services.
Testing and Test-Driven Development (TDD)
o
Proficient in unit testing (e.g., JUnit) and integration testing, with experience in test-driven development.
Collaboration with DevOps
o
Experienced in working closely with DevOps teams to enable smooth deployment, monitoring, and maintenance of backend services.