Lead Software Engineer
Core
Lead technical delivery and project management for software development initiatives while resolving production incidents and driving architectural decisions.
Role type
Senior IC Lead Software Engineer (Java/AWS)
Builds
Production software systems using Java, Spring Boot, and AWS serverless architectures
Domain
Cloud-native software development and infrastructure
Required skills
Java, Spring Boot, REST APIs, Microservices architecture, AWS services (Lambda, ECS/Fargate, API Gateway, DynamoDB, S3, CloudWatch), Infrastructure as Code (CDK/CloudFormation), system design, event-driven architecture, distributed systems, CI/CD pipelines, automated testing, observability, DevOps practices, application server technology (Tomcat, Liberty), Atlassian tools (JIRA/Confluence), AI-assisted development tools
Preferred skills
GraphQL, TypeScript, Python, Unix administration, shell scripting, cloud cost optimization
Technologies
Java, Spring Boot, AWS Lambda, ECS, Fargate, API Gateway, DynamoDB, S3, CloudWatch, CDK, CloudFormation, Tomcat, Liberty, JIRA, Confluence, GitHub Copilot, Claude
Responsibilities
Lead projects from technical and delivery perspectives, manage resources and deadlines, resolve production incidents within SLAs, drive architectural decisions and engineering standards, mentor team members, ensure adherence to development frameworks and standard procedures, coordinate with cross-functional teams
Seniority
Senior, hands-on IC with leadership responsibilities