Description
Key Skills: Java, Spring Boot, Vert.x, AWS, Kubernetes, Microservices, PostgreSQL, DynamoDB, MongoDB, Terraform
Good to Have Skills: Experience with other cloud providers (GCP, Azure), observability tools (Grafana, Prometheus, Telegraph), messaging services, API gateways, service mesh, infrastructure-as-code technologies, large volume transaction systems, data migration workflows, incident response and on-call rotation experience, multi-region deployments and failover strategies.
Roles & Responsibilities:
- Take a leading role within the team, providing technical guidance and expertise to team members.
- Lead development of cloud-native services at global scale with multi-region deployments and failover strategies.
- Design and implement significant functional changes to existing or new software systems.
- Set the bar high by delivering exemplary software contributions in production environments.
- Model highly available, low-latency, and efficient software solutions for global streaming services.
- Coach and mentor junior engineers up to Senior Software Engineer level within the organization.
- Drive best practices within the team and set standards for engineering and operational excellence.
- Collaborate with leadership to shape development strategies and identify growth opportunities for the team.
- Establish and improve data-driven infrastructure and service KPIs for performance, scale, availability and security.
- Collaborate effectively with remote peers across disparate geographies and time zones on global projects.
Experience Required: Bachelor's degree with 9-13 years of experience as a software developer with strong CS fundamentals and technical understanding of Kubernetes-based microservice architectures