Staff Engineer, Product Software
Core
Design and develop highly scalable, performant full-stack applications using Java backend and ReactJS frontend.
Role type
Staff Engineer, Product Software
Builds
Robust microservices, event-driven systems, and modular user interfaces for digital infrastructure services.
Domain
Cloud-native software engineering, event streaming, and micro-frontend architecture.
Deliverable
production ML models | product features
Required skills
Java/JEE, Spring Boot, Spring Cloud, ReactJS, Kafka, Kubernetes, Docker, RESTful API design, SQL/NoSQL, TDD, SOLID principles
Preferred skills
Workflow orchestration (Temporal, Camunda), Python, Golang, Graph databases, Public cloud platforms (AWS, Azure, GCP)
Technologies
Kafka, Kubernetes, Docker, GitHub Actions, Oracle, Postgres, Redis, ElasticSearch, Grafana, Kibana, Swagger/OpenAPI
Responsibilities
Execute complex full-stack development bridging backend logic and frontend interfaces; Implement robust messaging patterns using Kafka; Build modular user interfaces using Micro-frontend patterns; Apply software engineering best practices including TDD and design patterns; Manage containerization and orchestration strategies; Design efficient data models for relational and NoSQL stores; Analyze and optimize system performance and scalability.
Seniority
Senior, hands-on IC