
Senior Software Engineer I
- Mumbai, Maharashtra
- Permanent
- Full-time
- Design, develop, and maintain web-based enterprise applications using best coding practices, and contribute to product innovation.
- Collaborate with cross-functional teams to develop new products, ensuring diverse perspectives are valued and considered.
- Track and resolve assigned issues using standard tools, and communicate progress to stakeholders.
- Stay current with advancements in software, technology, and process improvement, and share insights with the team.
- Write and review detailed specifications and documentation for system components.
- Engage in code reviews, knowledge sharing, and continuous learning.
- Participate in various development processes (Agile, Waterfall, etc.) and help resolve technical challenges.
- Professional experience in software development or related roles (we welcome candidates with a range of backgrounds and non-traditional career paths).
- Proficiency with Java, J2EE, and web services.
- Experience with frameworks such as Spring Boot, Microservices, Spring MVC, Struts, Hibernate, and JPA.
- Knowledge of configuring services using Docker, Helm charts, and Kubernetes.
- Familiarity with CI/CD pipelines for cloud deployment.
- Understanding of cloud environments and modern deployment practices.
- Experience with messaging systems such as Kafka or EventHub, and strong understanding of REST APIs.
- Knowledge of Java 8 and experience with migrations to Java 11 or 21 is a plus.