
Senior Staff Software Engineer (15-20 years exp, Java, Spring, Cloud, GenAI)
- Bangalore, Karnataka
- Permanent
- Full-time
- Design & Development: Architect, design, and implement scalable, high-performance Java applications and services.
- Cloud Leadership: Lead the planning, execution, and optimization of application deployments in cloud environments (AWS, Azure, or GCP).
- Technical Leadership: Provide technical guidance and oversight to engineering teams, ensuring code quality, performance, and security standards are met.
- Project Management: Drive cloud migration and deployment projects from concept to production, including infrastructure-as-code, CI/CD pipelines, and automated testing.
- Collaboration: Work closely with cross-functional teams, including DevOps, QA, and Product, to deliver software solutions on time and within scope.
- Mentorship: Coach and mentor junior and mid-level developers, fostering a culture of continuous learning and improvement.
- Best Practices: Establish and enforce coding standards, architectural principles, and deployment best practices.
- Problem Solving: Troubleshoot complex technical issues in both development and production environments.
- Education: Bachelor's degree in Computer Science, Engineering, or related field (Master's preferred).
- Experience: 8+ years of professional software development experience with a strong focus on Java (Java 8+).
- Cloud Expertise: Hands-on experience leading deployments in AWS, Azure, or Google Cloud Platform.
- Leadership Skills: Proven track record of leading technical projects and guiding engineering teams.
- DevOps Knowledge: Proficiency with CI/CD tools (Jenkins, GitLab CI, GitHub Actions, etc.) and infrastructure-as-code (Terraform, CloudFormation).
- Architecture: Experience with microservices architecture, RESTful APIs, and distributed systems.
- Tools & Frameworks: Strong knowledge of Spring/Spring Boot, Hibernate/JPA, and related Java frameworks.
- Databases: Proficiency in SQL and NoSQL databases.
- Soft Skills: Strong communication, collaboration, and problem-solving abilities.
- Certification in cloud platforms (AWS Certified Solutions Architect, Azure Solutions Architect Expert, etc.).
- Experience with containerization and orchestration (Docker, Kubernetes).
- Familiarity with monitoring and logging tools (Prometheus, ELK Stack, CloudWatch).
- Exposure to agile methodologies and tools (Jira, Confluence).
- 15+ years of relevant work experience with a Bachelor's Degree or an Advanced degree
- Experience: 15+ years of professional software development experience with a strong focus on Java (Java 8+).
- Cloud Expertise: Hands-on experience leading deployments in AWS, Azure, or Google Cloud Platform.
- Leadership Skills: Proven track record of leading technical projects and guiding engineering teams.
- DevOps Knowledge: Proficiency with CI/CD tools (Jenkins, GitLab CI, GitHub Actions, etc.) and infrastructure-as-code (Terraform, CloudFormation).
- Architecture: Experience with microservices architecture, RESTful APIs, and distributed systems.
- Tools & Frameworks: Strong knowledge of Spring/Spring Boot, Hibernate/JPA, and related Java frameworks.
- Databases: Proficiency in SQL and NoSQL databases.
- Soft Skills: Strong communication, collaboration, and problem-solving abilities.