
Principal Software Development Engineer
- Bangalore, Karnataka
- Permanent
- Full-time
- Developing high-quality software that is performant, scalable, reusable, extensible, secure, supportable, reliable APIs
- Writing microservices, develop and extend in-house APIs, write client-side code which interacts with other APIs (RESTful and SDKs)
- Working with front-end engineers to understand user requirements and provide endpoints that help accomplish building appealing interfaces
- Exhibiting DevOps mindset - Work on continuous integration, including provisioning, deployment, testing, and version control of the software
- Participating in strategic contributions like system design, and guiding long-term architecture
- Passionate software developer with 12+ years of hands-on software application development experience
- Strong working experience with Java and Spring frameworks, including Spring Boot, Spring Cloud, Spring Security, and Quarkus, ensuring robust and scalable application development
- Containerization experience with applications deployed on Docker or Kubernetes using AWS, GCP or other cloud providers
- Proven expertise in building distributed, cloud-native applications using Dapr and Kubernetes, with a focus on scalability and reliability
- Ability to quickly adapt & independently work in a fast-paced Agile environment with minimum supervision
- Knowledge about Docker/Kubernetes and container infrastructure would be a plus
- Comfortable switching between languages such as Java, Go, Python, or others based on project needs
- Hands on experience in writing Gitlab pipelines
- Various health plans
- Time off plans for vacation and sick time
- Parental leave options
- Retirement options
- Education reimbursement
- In-office perks, and more!