Role:Lead Java Software Engineer
Location:Chicago(Hybrid)
Duration: 12+ months
Note:
Locals Only
F2F Interview required
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).
Typical task breakdown:
• Hands on development (Java / AWS): ~45–55%
Designing and implementing backend services, cloud native components, and core platform functionality.
• Production support & bug fixes: ~15–20%
Investigating and resolving defects, performance issues, and production incidents; implementing fixes and improvements to ensure system stability and reliability.
• Code reviews & technical design: ~15–20%
Reviewing pull requests, leading technical design discussions, and defining architecture and implementation standards.
• Technical collaboration & cross team alignment: ~5–10%
Participating in architecture reviews, integration discussions, and coordination with other engineering teams.
• Agile & required technical ceremonies: ~5–10%
Sprint planning, backlog refinement, stand ups, retrospectives, and necessary technical or operational calls.
-- Thank you,
Akhil Maddi
Sr. Technical Recruiter
Up2date Technologies