# (1109576) Lead Software Engineer

**Company:** [Diversified Services Network, Inc.](http://jobs.workable.com/companies/dkdrpy1Um98xx7gHkUjJ68.md)
**Location:** Chicago, United States
**Workplace:** hybrid
**Employment type:** Full-time

[Apply for this job](http://jobs.workable.com/view/4bcd75cc-5f6e-4404-9880-e46b9a5ecc70)

## Description

**Lead Software Engineer**

Diversified Services Network, Inc. (DSN) is seeking a full-time Lead Software Engineer to join our team in Chicago, IL. We offer a hybrid work model, full benefits, PTO, 401k, and more! If you're looking to grow your career within an extremely reputable, stable Fortune 100 company - let's talk!

**Position Overview**

DSN is seeking a Lead Software Engineer to help build backend web services using a microservices architecture. This role partners closely with product owners, architects, and cross-functional teams to deliver secure, scalable, customer-focused solutions.

**Key Responsibilities**

-   Lead the design and development of enterprise-scale REST APIs and microservices using Java 21+, Spring Boot, Apigee API Gateway, and AWS cloud services.
-   Architect API-first solutions, define service contracts, payload schemas, and OpenAPI/Swagger specifications.
-   Lead solution decomposition by breaking business requirements into technical designs, user stories, and implementation tasks.

-   Guide engineers in developing secure service-to-service integrations using OAuth 2.0, JWT, and enterprise entitlement-based authorization models.
-   Serve as the technical lead for complex initiatives, driving architecture decisions, design reviews, and code reviews.
-   Collaborate with product owners, UI development teams, architects, and partner teams to ensure successful delivery of customer-focused solutions.
-   Establish engineering best practices for reliability, scalability, observability, security, and maintainability.

-   Drive quality engineering practices including automated testing, performance testing, load testing, and production readiness reviews.
-   Lead troubleshooting and resolution of complex production issues.
-   Create and maintain technical documentation, operational runbooks, and engineering standards.
-   Drive end-to-end software ownership from design through deployment, monitoring, support, and continuous improvement.

**Team & Work Environment**

-   Team of 12-13 engineers, including lead engineers and senior software engineers.
-   Hybrid schedule: 2 days per week onsite in Chicago, IL.

## Requirements

**Education & Experience**

-   Bachelor's degree and 10+ years of relevant experience.

**Required Skills**

-   Software Development: Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements.
-   Software Product Design/Architecture: Knowledge of software product design; ability to convert market requirements into the software product design.
-   Decision Making and Critical Thinking: Knowledge of the decision-making process and associated tools and techniques; ability to accurately analyze situations and reach productive decisions based on informed judgment.

**Top Candidates Will Also Have**

-   Extensive software development experience using Java 17+ and Spring Boot RESTful API development, including experience with API management and gateway platforms like Apigee.
-   Proficiency in deploying and maintaining software within public cloud environments, such as AWS, Azure, or GCP.

-   Proven ability to own the end-to-end software lifecycle, including writing comprehensive automated tests (unit, integration, and end-to-end) using frameworks like JUnit and Mockito.
-   Experience designing and implementing Event-Driven Architectures using message streaming solutions (e.g., AWS Kinesis, AWS SQS, AWS SNS, Apache Kafka, RabbitMQ, Apache ActiveMQ, Azure Event Hub).
-   Deep understanding of datastores, including relational (PostgreSQL, MySQL, Oracle, AWS RDS/Aurora), NoSQL (MongoDB, Cassandra, AWS DynamoDB), search engines (Elasticsearch), caching (Redis), and vector databases.
-   Hands-on experience configuring and deploying software via CI/CD pipelines using tools such as Azure DevOps, Jenkins, or GoCD.
-   Familiarity with leveraging AI-assisted coding companions, such as GitHub Copilot or Cursor, to accelerate the software development lifecycle.
-   Demonstrated success working within an Agile development framework, ideally Scrum.

## Benefits

-   401(k)

-   Dental insurance
-   Vision Insurance
-   Disability insurance
-   Employee assistance program
-   Health insurance
-   Health savings account
-   Life insurance
-   Paid time off
-   Paid Holidays

Please follow the link to our website for a list of job openings in Engineering, IT, Project Management, and more! [https://www.dsnworldwide.com](https://www.dsnworldwide.com)

Salary expectations: 160,000-170,000 per annual
