Job Title: Java Spring Boot Lead
Job Summary
We are seeking a highly skilled Java Spring Boot Lead to design, develop, and lead enterprise-level applications using Java and microservices architecture. The ideal candidate will have strong hands-on experience in Spring Boot, Microservices, RESTful APIs, Cloud Platforms (AWS/Azure/GCP), and DevOps practices. This role requires expertise in leading development teams, managing project timelines, and collaborating with cross-functional teams.
Key Responsibilities
Technical Leadership: Lead and mentor a team of developers in designing and implementing scalable, secure, and high-performance applications using Java and Spring Boot.
Microservices Development: Architect and develop microservices-based solutions, ensuring scalability, resilience, and maintainability.
Cloud Integration: Deploy and manage applications on cloud platforms such as AWS, Azure, or GCP.
API Development: Design and implement RESTful APIs, integrating with front-end applications and third-party services.
Database Management: Work with relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra) databases, ensuring optimal performance.
Performance Optimization: Identify and resolve application bottlenecks, optimizing performance and scalability.
DevOps & CI/CD: Implement CI/CD pipelines using Jenkins, Docker, Kubernetes, and Terraform for seamless deployments.
Security & Compliance: Ensure best practices for authentication, authorization, and security compliance in Java applications.
Agile Methodology: Participate in Agile/Scrum development, collaborating with Product Owners, QA, and DevOps teams.
Code Review & Best Practices: Conduct code reviews, enforce coding standards, and promote best practices for software development.
Required Skills & Experience
Programming: Strong expertise in Java (8+), Spring Boot, Spring Cloud, and Microservices.
Frameworks & Tools: Experience with Hibernate, JPA, and messaging systems like Kafka or RabbitMQ.
Cloud Platforms: Hands-on experience with AWS, Azure, or GCP.
Containerization & Orchestration: Proficiency in Docker, Kubernetes, and Helm.
API Development: Strong understanding of RESTful APIs, OpenAPI (Swagger), and API Gateway.
Database Management: Expertise in SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra).
DevOps & CI/CD: Knowledge of Git, Jenkins, Terraform, and Infrastructure as Code (IaC).
Security: Knowledge of OAuth, JWT, and API security best practices.
Agile & Team Collaboration: Experience working in Agile environments and leading teams.
Monitoring & Logging: Experience with ELK Stack, Prometheus, Grafana, or similar tools.
Mandatory Skills
Java
Docker, Kubernetes