Java Lead Engineer (Backend | AWS)
Chicago, IL - USA
Job Summary
Job Summary
We are seeking a highly skilled Java Lead Engineer to drive the design development and deployment of a modern scalable digital platform. This role requires deep backend expertise strong hands-on coding ability in Java and experience building highly available cloud-native applications on AWS.
You will play a critical role in shaping system architecture mentoring developers and delivering robust reliable solutions aligned with business needs.
Key Responsibilities- Lead the design and development of backend systems using Java 17
- Build and maintain RESTful APIs and microservices
- Architect and develop scalable high-performance applications on AWS
- Work with AWS services including IAM Kinesis DynamoDB API Gateway SQS SNS and KMS
- Design and implement high availability and fault-tolerant systems
- Collaborate with cross-functional teams (product DevOps architecture) to deliver end-to-end solutions
- Write efficient database queries using Slick (Scala-based SQL) or similar frameworks
- Drive DevOps best practices CI/CD pipelines and automation
- Provide technical leadership code reviews and mentorship to engineering teams
- Participate in architectural discussions and contribute to long-term technology strategy
- Strong hands-on experience with Java 17 and backend development (mandatory)
- Proven experience building RESTful web services and microservices architecture
- Solid experience with AWS cloud services (IAM Kinesis DynamoDB API Gateway SQS SNS KMS)
- Experience with database design and SQL querying (Slick preferred)
- Good understanding of DevOps practices CI/CD pipelines and automation tools
- Expertise in designing highly available scalable and resilient systems
- Experience with system design and architecture
- Strong problem-solving and analytical skills