Experience: 10+ years (Minimum 6 years in Spring Boot)
Location: Bangalore/Chennai
Job Summary:
We are seeking an experienced Java Spring Boot API Developer with strong expertise in Snowflake and Azure cloud platforms. The ideal candidate should have 10+ years of overall experience in software development, with a minimum of 6 years in Spring Boot , building RESTful APIs, and integrating with cloud-based data warehouses like Snowflake.
Key Responsibilities:
- Design, develop, and maintain high-performance RESTful APIs using Spring Boot .
- Integrate Snowflake as a data source and optimize query performance.
- Develop and maintain microservices architecture , ensuring scalability and security.
- Implement Spring Security, OAuth, JWT , and other authentication mechanisms.
- Optimize database queries and ETL pipelines with Snowflake.
- Collaborate with DevOps teams for CI/CD pipelines, Kubernetes, and containerized deployments.
- Troubleshoot performance bottlenecks and optimize applications.
- Implement unit tests, integration tests , and maintain high code quality.
- Work closely with cross-functional teams, including frontend developers and data engineers.
Required Skills:
- Core Java, Java 8+ , and object-oriented programming (OOP).
- Spring Boot, Spring MVC, Spring Data JPA, Spring Cloud .
- Microservices architecture, RESTful API development .
- Snowflake database – writing optimized queries, stored procedures, and working with Snowflake connectors.
- SQL, NoSQL (Cosmos DB) .
- Cloud platforms (Azure) – experience with cloud-based deployments.
- Docker, Kubernetes, Helm Charts – experience in containerized applications.
- CI/CD pipelines – GitHub Actions, GitLab CI/CD.
- Authentication & Security – OAuth2, JWT, Spring Security.
- Experience working in an Agile/Scrum environment .
Educational Qualifications:
- Bachelor's/Master’s degree in Computer Science, Information Technology, or a related field.