28 Aug
|
Thinkproject
|
Pune
Job Summary
We are hiring a Senior Full Stack Engineer (f/m/d) to build and evolve the analytics and data applications that serve our customers and internal teams and to lead the modernisation of the legacy Java/Spring Batch ingestion layer that currently underpins them.
This is a highly hands-on role with breadth across backend (Java/Spring, Python), frontend (TypeScript/React), cloud (GCP, Cloud Run, GKE), and data. You will own features end-to-end: from design through implementation, deployment, and production operation.
The Spring Batch modernisation is the most technically substantive challenge in this role. You will be inheriting legacy ingestion services that need to be redesigned, migrated to cloud-native GCP architecture, and retired cleanly without disrupting the analytics applications that depend on them. That's the real work
Time allocation (approximate)
Time allocation (approximate):
~40% analytics application development (frontend + backend) | ~30% Spring Batch modernisation; and cloud-native migration | ~15% platform reliability and operations | ~15% architecture, documentation, and mentoring
Responsibilities
Analytics Data Applications
- Design, build, and operate enterprise analytics portals that integrate with modern visualization and reporting platforms
- Build self-service data access applications for internal and external customers
- Develop administration portals for data onboarding, configuration management, and platform administration
- Implement secure, scalable, and maintainable application components for a global customer base
- Build and maintain APIs consumed by analytics applications, administration tools, and third-party integrations
Platform Modernisation
- Maintain, enhance, and progressively retire legacy Spring Batch and Java-based ingestion solutions
- Design and implement modern cloud-native replacements using GCP services (Cloud Run, Pub/Sub, GKE) where appropriate
- Reduce technical debt systematically not just keep it at bay
- Improve platform reliability, scalability, and operational efficiency as part of modernisation work
- Contribute to architecture decisions on the migration target state
Full Stack Engineering
- Develop modern web applications using TypeScript and React from component design to production deployment
- Build backend services, REST APIs, and integrations in Java (Spring Boot/Spring Batch) and Python
- Implement event-driven integrations where the architecture requires it
- Build reusable libraries, components, and tooling that improve productivity across the team
Software Engineering Excellence
- Apply test-driven development, code reviews, CI/CD, and automated testing as default practice
- Produce high-quality, maintainable, and well-documented software
- Participate in architecture discussions and contribute to component-level design decisions
- Continuously improve engineering standards and code quality across the team
AI-Assisted Engineering
- Use AI-assisted development tools (OpenCode, Claude Code, or equivalent agentic coding platforms) to accelerate implementation, testing, refactoring, and documentation
- Maintain full engineering accountability for delivered software; AI tooling accelerates your work, it doesn't replace your judgment
What you need to fulfill the role
Required Skills Qualifications
- You are a strong full stack engineer with Java/Spring depth on the backend and TypeScript/React on the frontend and you have worked in cloud-native environments on GCP. Specifically:
- 8+ years of professional software engineering experience
- Strong Java proficiency Spring Boot and Spring Batch in production; you can read, debug, and extend Spring Batch jobs under real production pressure
- Strong Python proficiency backend services, data pipelines, scripting
- Strong TypeScript and React proficiency building production-grade web applications, not component libraries in isolation
- Strong REST API design and implementation experience
- Strong GCP experience Cloud Run and GKE in particular; you have deployed and operated services on these platforms
- Strong understanding of distributed systems concepts, microservices architecture, and API design principles
- Experience with CI/CD pipelines and modern software delivery practices; TDD, automated unit and integration tests, and code review as standard practice
- Experience troubleshooting production systems and leading root cause analysis
Nice-to-Have (Bonus Skills)
- Event-driven architecture experience (Pub/Sub, Kafka, Cloud Storage triggers)
- Redux or modern state management framework experience
- GraphQL experience
- Next.js experience
- Data warehousing concepts and data modelling (BigQuery, Snowflake)
- Experience building internal enterprise platforms or administration portals
- Experience leading technical initiatives or mentoring junior engineers
- Experience working in globally distributed engineering organisations
Soft Skills
- Ownership mindset you drive work to completion without being managed
- Comfortable with technical ambiguity the Spring Batch modernisation does not have a finished design; you will help define it
- Strong communicator across technical and non-technical stakeholders
- Mentors naturally you invest in the growth of engineers around you
- Balances delivery speed with software quality you know when to move quick and when to slow down
What success looks like
In 30 days
- Fully onboarded on the analytics application stack, Spring Batch ingestion layer, and GCP infrastructure
- First frontend or backend contribution shipped to production
- Spring Batch modernisation scope and target architecture understood
In 90 days
- Own at least one analytics portal feature end-to-end from design through production deployment
- First Spring Batch modernisation milestone delivered: one legacy service migrated or retired
- Contributing to architecture decisions on the migration target
In 6 months
- Major analytics portal capability delivered and in production
- Meaningful reduction in Spring Batch legacy footprint
Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.
📌 Senior Full-Stack Engineer (Java|React) (f/m/d)
🏢 Thinkproject
📍 Pune