Senior Software Engineer (p3/p4)
Core
Design, develop, and maintain scalable backend applications and data solutions for end-to-end Business Intelligence platforms.
Role type
Senior Software Engineer (Backend)
Builds
Cloud-native backend applications, REST APIs, and event-driven data pipelines
Domain
Business Intelligence / Data Engineering
Deliverable
production ML models | product features
Required skills
Java (11/17+), Spring Boot, Microservices, Kafka/RabbitMQ, SQL/NoSQL, Cloud platforms (AWS/Azure/GCP), Kubernetes/OpenShift, Docker, CI/CD, observability tools
Preferred skills
Mentorship, root cause analysis, architecture reviews
Technologies
Java, Spring Boot, Kafka, RabbitMQ, PostgreSQL, Oracle, MongoDB, Redis, Kubernetes, OpenShift, Docker, AWS, Azure, GCP, Splunk, Grafana, Prometheus, Dynatrace, ELK, AppDynamics, JUnit, Mockito, Jenkins, GitHub Actions, GitLab CI
Responsibilities
Design and develop scalable backend applications; Build secure REST APIs and integrations; Implement event-driven solutions; Optimize data solutions; Deploy and manage applications on Kubernetes and public clouds; Lead troubleshooting and resolution of production incidents; Conduct code reviews and mentor junior developers
Seniority
Senior, hands-on IC