14 days ago
Bengaluru, IndiaStaff+
Responsibilities
- Design, build, and optimize backend frameworks and microservices using Java, Spring Boot/Spring Cloud, and RESTful APIs.
- Architect and deliver multi-tenant, cloud-native, and high-availability systems in Azure or other major cloud platforms.
- Model and manage data across SQL and NoSQL databases, ensuring performance and scalability for large workloads.
- Enhance real-time systems using Kafka or similar streaming architectures.
- Write clean, testable code, review pull requests, mentor engineers, and guide design discussions.
- Continuously improve reliability, performance, and developer experience through automation, CI/CD, and best practices.
- Explore emerging technologies and AI-assisted development tools to boost productivity and quality.
Requirements
- Bachelor’s or Master’s in Computer Science, Engineering, or a related field.
- 8+ years of full-cycle software development experience in Agile teams.
- Proven success designing scalable, distributed systems and microservice architectures.
- Strong hands-on expertise with Java, Spring ecosystem, RESTful APIs, and CI/CD pipelines.
- Deep understanding of SQL and NoSQL databases, including schema design and performance tuning.
- Experience with Kafka or similar streaming platforms.
- Cloud experience (Azure preferred; AWS/GCP welcome) and containerization (Docker, Kubernetes).
- Demonstrated technical leadership, mentoring peers, and influencing architecture.
- Excellent analytical and communication skills.
Benefits
- Comprehensive healthcare coverage.
- Flexible PTO.
- Equity RSUs and annual performance bonus opportunities.
- Retirement account support.
- 14+ weeks of paid parental leave.
- Career development opportunities.
- Company-paid privacy certification exam fees.