Overview
Hands-on Staff Engineer to design and develop highly scalable, performant full-stack applications, with deep Java backend, Spring Boot, ReactJS and micro-frontend skills, and a core technical contributor role using Kafka and Kubernetes to build robust microservices and event-driven systems.
What you'll do
- Execute complex development efforts across the stack, bridging backend logic using Java, Spring Boot and Spring Cloud with modern frontend interfaces using ReactJS
- Implement robust messaging patterns using Kafka to ensure high availability and data consistency
- Build modular user interfaces using Micro-frontend (MFE) patterns to ensure maintainability and independent deployability
- Apply and implement software engineering best practices (SOLID principles, design patterns, clean code, TDD) within the codebase
- Manage containerization and orchestration strategies using Docker and Kubernetes within a CI/CD environment
- Work across various data storage engines, designing efficient models for RDBMS (Oracle, Postgres) and NoSQL (Redis, ElasticSearch)
- Analyze and optimize system performance, reliability and scalability for high-throughput applications
- Articulate technical challenges and solutions clearly in both written and verbal formats
- Work collaboratively within a team and build rapport with cross-functional partners (Product, UX, QA)
What you'll need
- Bachelor's or master's degree in computer science/engineering with 5+ years of software engineering experience
- Deep expertise in the enterprise Java stack: Java/JEE, Spring Boot, Spring Cloud, Reactive Spring, JPA/Spring Data and Hibernate
- Strong proficiency in ReactJS with hands-on experience in Micro-frontend (MFE) architecture
- Advanced skills in event-driven architecture; Kafka experience (producer/consumer patterns, event schema design) is a must
- Strong hands-on experience with Kubernetes (K8s), Docker and CI/CD pipelines (GitHub Actions)
- Proven expertise in designing and securing RESTful APIs (Swagger/OpenAPI)
- Strong proficiency in SQL (Relational) and familiarity with NoSQL data stores (Redis, Elasticsearch)
- Strong grasp of Data Structures, Concurrency, Algorithms and Object-Oriented Design patterns
- Proficient with Git, Maven/Gradle, Grafana and Kibana
Nice to have
- Experience with workflow engines such as Temporal, Camunda, or custom business process automation tools
- Familiarity with network device protocols (gNMI, SNMP) or network automation
- Experience or interest in AI development areas: NLP, predictive analytics, or LLM integration
- Experience with Python or Golang
- Familiarity with GraphDB technologies
- Experience with cloud platforms (AWS, Azure, or GCP)
Details
- Location: Bangalore Office BLS2
- This posting is a new position within the organization
Read the full description and apply on the company’s own careers page.