-Chicago,IL(Hybrid) and only locals with DL and need H4-EAD and TN and USC
Interaction with team:
- The Sr. Software Engineer will work closely with the engineering team to guide design and implementation of Java-based services on AWS. The role will collaborate with other engineering teams to align on APIs, integrations, and shared cloud architecture. The position will also partner with Product Owners and engineering managers to translate requirements into technical solutions and align execution with delivery priorities.
required Technical Skills:
- Strong AWS expertise, including designing and operating cloud-native, highly available distributed systems
- Advanced Java and/or Kotlin in production environments
- Spring Boot for building microservices and REST APIs (e.g., Spring Web/MVC, dependency injection, configuration, actuator/health checks)
- Microservices architecture and distributed systems patterns (service boundaries, resiliency, fault tolerance)
- RESTful API design & implementation, including documentation (OpenAPI/Swagger)
- SQL + relational databases (data modeling, query tuning, performance)
- NoSQL / non-relational data stores (e.g., DynamoDB/MongoDB/Cassandra)
- CI/CD and build/deploy automation (pipelines, quality gates, repeatable releases)
- Data streaming / asynchronous messaging (event-driven patterns; e.g., Kafka)
- Observability & production troubleshooting (logging/metrics/tracing, incident investigation)
Soft Skills Required:
- Strong technical communication skills, able to clearly explain complex designs and trade-offs to engineers, product owners, and managers
- Collaborative mindset with the ability to work effectively across teams on shared architectures and dependencies
- Technical leadership and ownership, driving decisions and follow-through on complex engineering problems
- Problem-solving and analytical thinking, especially in debugging, production support, and performance issues
- Ability to balance technical depth with delivery, making pragmatic decisions aligned with business priorities
- Comfortable participating in Agile ceremonies and technical discussions while remaining primarily hands-on