Senior Full Stack Developer Pune · Full-time · Hybrid
About the Role The Senior Full Stack Developer will be responsible for developing and maintaining web applications, understanding requirements from the business analyst team, and creating technical design and solution approaches. The role involves working with various stakeholders to deliver quality data and process requirements. Success in this role means delivering dependable, scalable, and intuitive digital experiences.
Key Responsibilities
- Develop and implement systems to deliver quality data and process requirements for various stakeholders.
- Develop and maintain web applications.
- Understand requirements from the business analyst team and create technical design and solution design approaches.
- Support development of capabilities within the application as per business requirements.
- Support application deployment workflows with internal and external stakeholders, including deployments into production.
- Participate and provide inputs in technical review and planning meetings.
- Involve in application performance improvements and security assessment, and fix identified issues.
- Manage and adapt new technologies as per project needs and use.
Requirements
- Have 10 years of experience in software development.
- Possess a numerate and/or computing background with strong software engineering fundamentals and hands-on experience building scalable enterprise web applications.
- Have strong programming experience in Java 17+ with a solid understanding of object-oriented design principles, clean code practices, exception handling, and performance-aware development.
- Have hands-on experience with Spring Boot 3.x.x, Microservices architecture, RESTful APIs, dependency injection, configuration management, and secure service-to-service communication.
- Have experience working with PostgreSQL, including schema design, query optimization, indexing, transactional consistency, and integration with backend services.
- Have a good understanding of cloud-native delivery and deployment practices on GCP, including application hosting, configuration, monitoring, and environment management.
- Have practical experience with GitLab, source control workflows, merge requests, CI/CD pipelines, and release/deployment processes.
- Have hands-on experience with Docker for containerization, local development, deployment packaging, and environment consistency.
Good to Have
- Be resilient and enthusiastic, with the ability to deliver results under pressure.
- Act as a mentor or role model for less experienced team members and contribute to a culture of continuous improvement.
- Strive to become a recognized subject matter expert within the team or domain.
What We Offer
- Opportunity to work with a customer-first mindset, delivering dependable, scalable, and intuitive digital experiences.
- Collaborative environment with cross-functional stakeholders, including business analysts, QA, DevOps, architects, and product teams.
- Chance to work in Agile teams, using JIRA for backlog management, sprint planning, progress tracking, and delivery coordination.
- Opportunity for continuous learning and adoption of modern technologies.