> Markdown version of [/jobs/ext/3887455-software-engineer](https://www.wearedevelopers.com/jobs/ext/3887455-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Streetid Technologies, Inc. - **Location:** Mundelein, IL, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Amazon Web Services, Microsoft Azure, Cloud Engineering, Command-Query Responsibility Segregation (Software Development), Data Structures, Database Queries, Distributed Data Store, Distributed Systems, Fault Tolerance, Java Message Service (JMS), Java Virtual Machine (JVM), Spring Framework, Python (Programming Language), Enterprise Messaging Systems, NoSQL, Object-Oriented Software Development, RabbitMQ, Distributed Caching, Software Engineering, Systems Architecture, Multithreading, Google Cloud, Concurrency, Spring-boot, Backend, Event Driven Architecture, Kubernetes, Low Latency, Apache Kafka, Event Sourcing, Software Coding, Restful APIs, Domain Driven Design, Docker, Microservices - **Published:** October 23, 2026 - **Apply:** https://www.thejobnetwork.com/job/e56b4eb7-5e20-42f5-999c-787efb2e8ac7/software-engineer ## About the Role * 7+ years of professional software engineering experience with a strong focus on Java or Python \n * Expert-level experience with Java, Spring Boot, Spring Framework, REST APIs, and microservices. \n * Strong experience personally designing and building large-scale distributed systems. \n * Deep understanding of object-oriented design, data structures, algorithms, multithreading, concurrency, asynchronous processing, and JVM performance. \n * Experience with event-driven architectures and messaging technologies such as Kafka, RabbitMQ, JMS, or similar. \n * Experience with AWS, Azure, or Google Cloud. \n * Strong SQL skills and experience with relational and/or NoSQL databases. \n * Strong understanding of system architecture, scalability, resiliency, fault tolerance, and security. \n * Ability to take technical ownership from design and hands-on coding through testing, deployment, and production support. \n, * Experience building platforms supporting high transaction volumes and mission-critical workloads. \n * Experience solving complex scalability, latency, concurrency, performance, and reliability problems. \n * Experience with Kafka, distributed caching, Kubernetes, Docker, and cloud-native architectures. \n * Familiarity with domain-driven design (DDD), event sourcing, CQRS, and distributed data patterns. \n * Demonstrated experience improving system throughput, latency, availability, or operational reliability in production environments. \n ## Description We are seeking a Senior Software Engineer to design and build highly scalable, distributed backend systems supporting mission-critical applications and platforms. This role is focused on hands-on Java or Python development, large-scale distributed systems, high-performance applications, and cloud-native microservices., You'll work on complex backend platforms, event-driven architectures, APIs, and distributed services while partnering with Product, Architecture, and Engineering teams to build reliable, scalable software.