This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for an experienced Software Engineer III to join our team in Chicago, IL. In this long-term contract role, you will play a critical part in designing, developing, and maintaining software solutions that adhere to high-quality standards and meet user needs. This position provides an exciting opportunity to work with cutting-edge technologies and collaborate with cross-functional teams to deliver impactful results.
Job Responsibility:
Design, develop, and maintain full-stack applications using Java (Spring Boot) and Angular (17+)
Build, integrate, and consume RESTful APIs, GraphQL services, and microservices
Implement UI state management using NgRx Store
Deploy, monitor, and scale applications using Microsoft Azure services
Create and maintain CI/CD pipelines using GitHub Workflows
Conduct code reviews and enforce coding standards and best practices
Collaborate with Product Managers, UX Designers, QA, and SREs for end-to-end delivery
Write clean, secure, maintainable, and well-tested code
Troubleshoot, debug, and optimize application performance and infrastructure
Support continuous delivery and rapid iteration in a fast-paced Agile environment
Requirements:
Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience)
5+ years of hands-on experience with Java (Spring Boot, Java 17), Angular (17+), TypeScript, HTML5, CSS3
Strong experience with NgRx Store for Angular state management
Experience building and consuming REST APIs and GraphQL services
Proven experience with Microsoft Azure, including App Services, Azure Functions, Azure DevOps, Azure Storage, Azure SQL Database, Service Bus, PostgreSQL, Cosmos DB
Proficiency with CI/CD automation using GitHub Workflows
Solid understanding of microservices architecture and asynchronous processing
Experience with SQL databases (MySQL, PostgreSQL)
NoSQL is a plus
Familiarity with Agile/Scrum methodologies and Git-based version control
Experience with test automation tools (JUnit, Jasmine, Karma)
Hands-on experience with Infrastructure as Code (Terraform)
Containerization (Docker) and orchestration (Kubernetes)