Salary
💰 $199,000 - $262,000 per year
Tech Stack
AWSDistributed SystemsDockerDynamoDBGradleJavaJUnitKubernetesMySQLNoSQLPostgresRuby on RailsSpringTerraform
About the role
- Help set technical direction and shape the long-term architecture of backend services while remaining hands-on with coding and delivery
- Design, build, and scale backend services and APIs that power Flex’s consumer apps, partner integrations, and core platforms
- Collaborate across engineering, product, design, and other stakeholders to ensure scalable, reliable, and impactful systems
- Provide technical leadership and guidance on system architecture, long-term vision, and team best practices
- Lead the delivery of highly impactful products end-to-end, from requirements gathering to rollout, with high quality and timeliness
- Mentor and support engineers, elevating technical standards and fostering growth
- Build robust, fault-tolerant systems with multiple external dependencies in distributed environments
- Drive adoption of best practices across the engineering org, including testing, observability, automation, and CI/CD
- Operate services in production with high availability, leveraging monitoring and observability tools
- Contribute to evolving Flex’s service-oriented architecture, REST APIs, message queues, and scalable system design
Requirements
- 6–8+ years of professional software engineering experience, with a focus on backend development
- 4+ years of hands-on Java experience (Spring core/web/boot, Gradle, JUnit, JVM tuning & performance)
- Strong computer science fundamentals and proven experience designing scalable, distributed systems
- Experience leading the delivery of multiple high-impact projects end-to-end
- Skilled at working with both technical and non-technical stakeholders, aligning on scope and delivery
- Ability to write high-quality, testable, maintainable, and secure code
- Hands-on experience with AWS (EKS, Aurora RDS, Elasticache, DynamoDB), containerization (Docker/Kubernetes), and relational + NoSQL databases (MySQL, PostgreSQL, DynamoDB)
- Proficient with CI/CD pipelines (GitHub Actions preferred), git, and build automation
- Familiar with observability and monitoring tools (e.g., DataDog)
- Excellent communicator, comfortable collaborating in globally distributed teams
- Track record of mentoring engineers and raising team standards through best practices
- Bonus: Experience in FinTech and familiarity with major payment rails; experience with big data platforms (e.g., Snowflake); Infrastructure as Code (CDK/Terraform)