Staff Software Engineer
Core
Lead architecture design and development of complex, scalable, resilient full-stack applications and cloud-native microservices using Java and Spring Boot.
Role type
Staff Software Engineer (Full-stack & Cloud Native)
Builds
Full-stack applications, back-end services, APIs, and cloud-native microservices
Domain
Financial Services / Cloud Native / Big Data
Required skills
Java, Spring Boot, TypeScript/JavaScript, HTML, CSS, Cloud technology (GCP, AWS, Azure), Microservices architecture, CI/CD pipelines, Infrastructure as Code (Terraform, Helm), AI-powered development tools
Preferred skills
Product roadmap creation, budget oversight, Big data processing solutions, Cloud optimization projects
Technologies
Java, Spring Boot, TypeScript, JavaScript, HTML, CSS, GCP, AWS, Azure, Dataflow, Apache Beam, Bigtable, BigQuery, PubSub, GCS, Composer, Airflow, GKE, Kubernetes, GitHub Actions, Jenkins, Terraform, Helm Charts
Responsibilities
Lead architecture design and development of complex, scalable, resilient full-stack applications; Remain hands-on and contribute to the development of complex features, back-end services, and APIs; Standardize the way software developers build applications using AI through well defined Agents and Skills; Collaborate with architects, SRE leads and other technical leadership on strategic technical direction, guidelines, and best practices; Manage teams with cross functional skills that include software, quality, reliability engineers, project managers and scrum masters; Ensure compliance with EFX secure software development guidelines and best practices and responsible for meeting and maintaining QE, DevSec, and FinOps KPIs; Design and develop cloud-native solutions and big data processing solutions; Deploy and release software using GitHub Actions, understand infrastructure-as-code concepts, Helm Charts, and Terraform constructs
Seniority
Staff, hands-on IC with team leadership