About the job
About the Role
Location: Northfield, IL
Salary: $130,000 - $140,000 plus benefits
We are looking for a seasoned Senior Cloud-Native Back-End Developer who will play a crucial role in the design and development of scalable, reliable, and high-performance applications. This position is essential for modernizing our e-commerce platform, integrating advanced SaaS solutions, and ensuring our systems are built for resilience, reliability, and operational excellence. As a key member of our senior team, you will influence technical design decisions, mentor junior developers, and implement Site Reliability Engineering (SRE) best practices in our workflows.
Key Responsibilities
- Cloud-Native Development
- Design, architect, and implement innovative microservices and micro-frontends for scalable and maintainable applications.
- Utilize frameworks such as Spring Cloud and Node.js to create state-of-the-art backend solutions.
- Encourage the adoption of advanced programming techniques, ensuring high code quality, performance, and reusability.
- Technical Leadership
- Serve as a thought leader in cloud-native development, advocating for the adoption of emerging technologies and best practices.
- Provide strategic direction to cross-functional teams, aligning technology initiatives with business goals.
- Lead design reviews and architectural discussions to ensure robust, future-oriented solutions.
- Kubernetes Orchestration and Optimization
- Deploy, manage, and optimize applications within Kubernetes clusters to ensure high availability and resource efficiency.
- Use advanced features like service meshes (e.g., Istio) and Kubernetes Operators to enhance microservices communication and orchestration.
- Automate infrastructure provisioning using tools such as Helm, Terraform, and Kustomize.
- Event-Driven Architecture and Reactive Systems
- Design and implement event-driven architectures using tools like Apache Kafka, RabbitMQ, or Azure AIS.
- Apply advanced design patterns such as Event Sourcing, CQRS, and Saga to create responsive, asynchronous systems.
- Promote the use of reactive programming frameworks like Spring WebFlux for real-time, high-throughput applications.
- Driving Low-Code Innovation
- Integrate and enhance enterprise applications with low-code platforms (e.g., OutSystems, Azure Functions, PowerApps).
- Establish strategies for balancing low-code solutions with custom development to maximize agility and efficiency.
