Senior Software Engineer
Hybrid · Chennai, Tamil Nadu, India
Job Summary
Senior Software Engineer responsible for implementing micro-services from design to production. Take ownership of development, maintenance, testing strategy, design discussions, and operations of the team with containerized API services. Participates in all aspects of agile software development including design, implementation, and deployment. Oversees end-to-end lifecycle of new product features/components, ensures application performance, uptime, and scale with high-quality code and thoughtful design. Works with a small, cross-functional team on products and features to drive growth. Learns new tools, languages, workflows, and philosophies to grow. Researches and suggests new technologies to boost the product. Influences system architecture and development practices through important technical decisions. 6+ years of experience in Java backend development; strong knowledge of OOP and design patterns; server-side technologies such as Java, Spring; experience with Docker, Kubernetes and cloud environments; expertise in testing methodologies (unit testing, TDD, mocking); relational databases (SQL); strong problem-solving and communication skills. Advantage: Azure/GCP, large-scale SQL/NoSQL (SingleStore, Postgres), Agile/XP. Benefits include flexible working environment, volunteer time off, LinkedIn Learning, EAP, AI tools in recruitment process transparency. Diversity, equity, inclusion emphasis.
Required Qualifications
- 6+ years of experience in Java backend development
- Profound knowledge in OOP and design patterns
- Experience with Docker containers, Kubernetes and Cloud environments
- Expertise in testing methodologies (Unit-testing, TDD, mocking)
- Fluent with Relational databases (SQL)
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.