06 Nov
|
Thinkproject Holding
|
Pune
06 Nov
Thinkproject Holding
Pune
Pune (IND)
Software Development
Fulltime Published : 2026-07-15
What do we do?
Thinkproject is the leading platform for construction and infrastructure information management — used by engineering, construction and operations teams across Europe, the Middle East, and APAC to manage complex built assets across their entire lifecycle.
Our platform connects 9 products into a unified data ecosystem: document control, BIM coordination, field execution, asset management, and AI-powered project intelligence. Our customers include major infrastructure owners, contractors and engineering firms managing some of the most technically demanding projects in the world.
What your day will look like
About the Role
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.
That's the real work
Time allocation (approximate) : Key Responsibilities
Analytics & Data Applications
Design, build, and operate enterprise analytics portals that integrate with modern visualization and reporting platforms
Develop administration portals for data onboarding, configuration management, and platform administration
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
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
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 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 up-to-date 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 fast and when to slow down
What success looks like
In 30 days
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 :
📌 Senior Full-Stack Engineer (Java react gcp) (F/m/d)
🏢 Thinkproject Holding
📍 Pune