Overview
Senior Full-Stack Software Engineer to join India Operations and help build a real-time data platform for the Center for Data and Insights (CDI), working across backend microservices and frontend interfaces.
What you'll do
- Design, develop, and maintain end-to-end features across the product, spanning React/Next.js frontend applications and Java Spring Boot backend services.
- Build secure, scalable REST APIs using OpenAPI-first design principles and implement robust authentication and authorization using Okta OIDC, OAuth2, and JWT-based security.
- Develop intuitive, accessible, and localized user experiences, including dashboards, analytics, data tables, and visualizations, ensuring WCAG-compliant implementations.
- Collaborate closely with data engineers, product managers, UX designers, and stakeholders to deliver high-impact features and platform enhancements.
- Manage integrations with Databricks and other data platforms, optimizing API performance, database connectivity, and concurrent processing for large-scale analytics workloads.
- Implement comprehensive testing strategies across the stack, including unit, integration, API, and component testing, to ensure reliability and maintainability.
- Support cloud-native deployments using Kubernetes, Docker, GitHub Actions, and GitOps practices, while maintaining observability through Datadog and production monitoring tools.
- Drive engineering excellence through code reviews, architectural discussions, performance optimization, automation, and continuous improvement initiatives.
What you'll need
- 8+ years of experience building and delivering modern full-stack applications using Java and React-based technologies.
- Strong expertise in Java 21, Spring Boot, REST API design, and secure application development using OAuth2, OIDC, and JWT authentication.
- Hands-on experience with React, Next.js, TypeScript, and modern frontend frameworks, including state management, API integration, and component-driven development.
- Solid understanding of SQL-based data platforms and API-driven integrations, with experience optimizing application performance and scalability.
- Experience working with containerized and cloud-native environments, including Docker, Kubernetes, CI/CD pipelines, and cloud platforms such as GCP and/or AWS.
- Proven ability to write high-quality, maintainable code supported by automated testing frameworks and engineering best practices.
- Strong collaboration, communication, and problem-solving skills, with the ability to work independently in a fast-paced environment.
- Bachelor's degree in Computer Science, Information Systems, or a related field, or equivalent practical experience.
Nice to have
- Experience with Databricks, GitOps/Flux CD, observability platforms (Datadog), internationalization, or analytics applications.
Details
- Location: Hyderabad, Telangana, India.
- Hybrid work schedule.
- Full-time role within India Operations.
Read the full description and apply on the company’s own careers page.