Lead Software Engineer Java Fullstack
Core
Design, develop, and operate secure, high-quality backend services and distributed systems using Java, Spring Boot, and AWS, while leading the adoption of AI-assisted engineering practices.
Role type
Lead Software Engineer (Java Fullstack)
Builds
Backend services, distributed systems, event-driven architectures, and data persistence solutions for regulated financial-services environments.
Domain
Financial Services / Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Java 11/17+, Spring Boot, Spring MVC/WebFlux, Spring Security, distributed system design, AWS services (ECS, EKS, Lambda, API Gateway, ALB, VPC, Route 53), database management (RDS/Aurora/PostgreSQL, DynamoDB, ElastiCache), message streaming (SQS, SNS, Kinesis, MSK, Kafka, Step Functions), Infrastructure as Code (Terraform, CloudFormation, CDK), CI/CD (Jenkins, GitHub Actions), AI-assisted development validation, application resiliency, secure-by-design engineering.
Preferred skills
None stated.
Technologies
Java, Spring Boot, AWS, Terraform, Jenkins, GitHub Actions, Kafka, PostgreSQL, DynamoDB
Responsibilities
Design, develop, troubleshoot, and debug secure production software; build and operate backend services and distributed systems; improve application stability by automating remediation of recurring issues; lead adoption and validation of enterprise-authorized AI-assisted engineering practices; evaluate vendor and internal architectural designs; coach engineers on secure and responsible use of AI tools.
Seniority
Senior, hands-on IC with leadership responsibilities