Senior Software Engineer - Java, React, AWS
Core
Design and build secure, scalable, cloud-native platforms and APIs for a global financial institution, focusing on content management, developer documentation, and cross-team technical strategy.
Role type
Senior Lead Software Engineer (Platform & Architecture)
Builds
Cloud-native backend services, GraphQL/REST APIs, React micro-frontends, static content pipelines, and event-driven workflows.
Domain
Financial Services / Cloud Infrastructure / Platform Engineering
Required skills
Distributed system design, Application architecture, Java, JavaScript/TypeScript, Python, GraphQL, REST APIs, AWS (ECS/Fargate, Lambda, API Gateway), CI/CD, Agile delivery, Technical leadership, Mentoring, Security practices, Observability
Preferred skills
Infrastructure as Code (Terraform), Relational and distributed databases (PostgreSQL), Video streaming and media platforms, Performance optimization, Static site generators (Hugo), Micro-frontends (Module Federation), Content authoring platforms, Search technologies (Lucene)
Technologies
AWS Lambda, BitBucket, CI/CD, GitHub, GraphQL, JIRA, Java, JavaScript, MCP, PostgreSQL, Python, React, Spring Boot, Terraform, TypeScript
Responsibilities
Own platform architecture and technical strategy across multiple platforms. Lead complex initiatives from discovery to operations, creating engineering standards and reusable patterns. Design and implement cloud-native software with ownership of key integrations. Build backend services, GraphQL APIs, and modern React user interfaces. Mentor engineers from junior to senior levels. Partner with Product Owners to translate business goals into technical outcomes. Set and uphold non-functional standards for security, performance, and cost efficiency. Drive adoption of AI-assisted engineering practices and secure-by-design principles.
Seniority
Senior, hands-on IC with leadership responsibilities