Senior Java Software Engineer
Role responsibilities
Lead and manage a highly technical team in building business-critical applications using cloud-native architectures. Develop high-performance, reliable, and maintainable code while implementing observability and metrics-driven development.
Requirements
Requires extensive experience in Core Java, Spring Boot, and AWS/GCP cloud environments with a strong background in SRE practices. Must be proficient in microservices, containerization, and Agile methodologies, specifically for GC/USC candidates on W2.
Key skills
Java, AWS Lambda, AWS API Gateway, AWS RDS, AWS S3, AWS Step Functions, Golang, Microservices, Docker, Dynamo DB, Spring Boot, Kubernetes, GraphQL, SNS, SQS, GitHub Co-Pilot
Keywords
Java, JEE, Spring Boot, Microservices, AWS, GCP, Golang, Docker, Kubernetes, Dynamo DB, S3, Lambda, API Gateway, Step Functions, SNS, SQS, GraphQL, OAuth2, OIDC, JWT, Git, SRE, C4 Model, DFD, 12Factor App, CI/CD, Agile, SCRUM, SAFe, Claude Code