Software Engineer II (Java & Kotlin)
- Java
- Spring Boot
- React.js
- Android
- SQL
- NoSQL
- Jetpack Compose
- Kotlin
- MVVM
- Hilt
- CI/CD
- Agile
- Devops
Job: Software Engineer IIÂ
Location: BangaloreÂ
Responsibilities: Â
• Lead the design and development of scalable, secure, and high-performing applications using Java Spring Boot,Â
React.js and Android.Â
• Architect end-to-end solutions, integrating front-end, back-end, and data layers (SQL/NoSQL).Â
• Own Android features from UI to data — build polished interfaces in Jetpack Compose, business logic in Kotlin /Â
Java, and local storage with Room.Â
• Modernize legacy Android code by migrating Java modules to idiomatic Kotlin and introducing clean architectureÂ
(MVVM/MVI, Hilt, coroutines, Flow).Â
• Drive best practices in code quality, testing, CI/CD, and agile development.Â
• Mentor and coach developers, conduct code reviews, and guide technical growth.Â
• Collaborate with product managers, UX designers, DevOps, and QA to align on requirements and execution plans.Â
• Establish and enforce development standards, design patterns, and architectural principles.Â
• Identify performance bottlenecks and lead efforts for optimization and refactoring.Â
• Oversee estimation, sprint planning, and technical task breakdown.Â
• Provide thought leadership and evaluate emerging technologies for team adoption.
Software Engineer II (Java & Kotlin) · 7-Eleven