Lead Software Engineer - (Chicago, IL- Local Candidates Only)
Quick overview
Job description
We are seeking an experienced Lead Software Engineer to develop and maintain scalable, high-availability platform notification services. The ideal candidate will have strong expertise in Java, Scala, Akka, AWS, microservices architecture, and CI/CD practices.
You will work on mission-critical notification services that enable customers to receive alerts about important events, helping them efficiently operate engines and machinery.
Required Technical Skills
10+ years of software development experience with a Bachelor's degree OR 8+ years with a Master's degree.
5+ years of Java 8+ development experience.
3+ years of hands-on Scala programming experience.
2+ years of experience with Akka technologies (Actors, Streams, HTTP, Persistence).
Strong experience with AWS cloud services.
Experience designing and developing microservices.
Hands-on experience with CI/CD tools such as Jenkins or Azure DevOps.
Strong understanding of data structures, algorithms, and computer science fundamentals.
Key Responsibilities
Design, develop, and maintain scalable services using Scala and Akka.
Work independently on complex application and infrastructure challenges.
Develop highly available, reliable, and distributed applications.
Lead application development initiatives and deliver business-critical features.
Mentor and provide technical guidance to other software engineers.
Establish and maintain software development best practices.
Collaborate with stakeholders, end users, and cross-functional teams.
Perform integration testing and customer acceptance testing.
Prepare technical documentation and operational guides.
Preferred Qualifications
Experience with AWS services: API Gateway, ALB, NLB, Fargate, Lambda, S3, CloudWatch, IAM, CloudFormation.
Experience with PostgreSQL and NoSQL databases such as DynamoDB.
Strong understanding of event-driven architecture and reactive systems.
Experience with Spring Boot and RESTful API development.
Knowledge of functional programming.
Exposure to ZIO and type-level programming.
Experience working in Agile/Scrum environments.
Demonstrated technical leadership on small to medium-scale projects.
Similar jobs
- BI

Software Developer (Backend) SeniorRecently posted
BigBear.ai · Washington, DC · Hybrid 🇺🇸
DockerMongoDBNestJS+17TechnologySalary not listed - OR

Principal Software Engineer, Core Infrastructure - OCI NetworkingRecently posted
Oracle Corporation · Nashville, TN · Hybrid 🇺🇸
OracleEncryptionSystem Design+1Technology$114.6k - $234.6k/yr - GE

Principal Innovation Engineer - Hybrid/Remote
Genesis10 · Columbus, OH · Remote 🇺🇸
Generative AIEngineering$100 - $110/hr - OR

Principal Network Engineer
Oracle Corporation · Seattle, WA · Hybrid 🇺🇸
OracleGenerative AITechnology$102.3k - $209.5k/yr - AC

ADAS Systems and Software Engineer IIRecently posted
AVA Consulting · Ann Arbor, MI · Hybrid 🇺🇸
Project ManagementData AnalysisTechnologySalary not listed - PN

Principal Software Engineer (L7 Security)Recently posted
PaloAlto Networks · Santa Clara, CA · On-site 🇺🇸
TCP/IPC++AgileTechnology$150k - $250k/yr - BL

Software Engineer I with Security ClearanceRecently posted
By Light · Orlando, FL · Hybrid 🇺🇸
C#TechnologySalary not listed - BL

Software Engineer II with Security ClearanceRecently posted
By Light · Orlando, FL · Hybrid 🇺🇸
C#C++Java+2TechnologySalary not listed - BA

Test EngineerRecently posted
Booz Allen Hamilton · Warren, MI · On-site 🇺🇸
Technology$86.9k - $198k/yr - RI
Senior OT Network EngineerRecently posted
Rapport IT · Plano, TX · On-site 🇺🇸
Network AdministrationTechnologySalary not listed - IS
System Engineer, Level 3 with Security ClearanceRecently posted
Independent Software · Annapolis Junction, MD · On-site 🇺🇸
Active DirectoryLDAPKubernetes+3TechnologySalary not listed - SC
Technical LeadRecently posted
Saicon Consultants Inc. · Chicago, IL · Hybrid 🇺🇸
MicroservicesGitVendor Management+1Salary not listed