Senior Backend Java and AWS Engineer
3Core Systems — Analytics and tech consulting
About the role
Job Title: Senior Backend Java and AWS Engineer Location: Chicago, IL 60603 (Onsite) Duration: 13 months contract Must Have Skills/Attributes: · AWS · Java · Spring Boot · SQL Experience Desired: · Advanced Java and/or Kotlin in production environments (10 yrs) · Strong AWS expertise (10 yrs) · Spring Boot building microservices and REST APIs (10 yrs) · Microservices architecture and distributed systems patterns (10 yrs) · RESTful API design and implementation with documentation (10 yrs) · SQL and relational databases (10 yrs) · NoSQL non-relational data stores (10 yrs) Required Minimum Education: Bachelor’s Degree Job Description: Required Skills: · Strong AWS expertise – designing and operating cloud-native, highly available distributed systems. · Advanced Java and/or Kotlin in production environments. · Spring Boot – building microservices and REST APIs (Spring Web/MVC, dependency injection, configuration, actuator/health checks). · Microservices architecture and distributed systems patterns (service boundaries, resiliency, fault tolerance). · RESTful API design and implementation with documentation (OpenAPI/Swagger). · SQL and relational databases – data modeling, query tuning, performance optimization. · NoSQL / non-relational data stores (e.g., DynamoDB, MongoDB, Cassandra). · CI/CD pipelines and build/deploy automation (quality gates, repeatable releases). · Data streaming / asynchronous messaging – event-driven patterns (e.g., Kafka). · Observability – logging, metrics, tracing, and production troubleshooting / incident investigation. Soft Skills (Must-Have): · Strong technical communication skills – able to clearly explain complex designs and trade-offs to engineers, product owners, and managers. · Collaborative mindset – ability to work effectively across teams on shared architectures and dependencies. · Technical leadership and ownership – driving decisions and follow-through on complex engineering problems. · Strong 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 (stand-ups, sprint planning, retrospectives) while remaining primarily hands-on. Job Requirements: · Provide deep technical leadership for the design and implementation of Java-based, cloud-native systems on AWS. · Define service architecture, data flows, and integration patterns to meet strict scalability, availability, and security requirements. · Drive architectural decisions across microservices, event-driven, and asynchronous processing patterns. · Ensure clear service ownership and well-defined contracts between services. · Define standards for infrastructure-as-code, resiliency, fault tolerance, and graceful degradation. · Proactively identify architectural bottlenecks, scalability constraints, and technical debt. · Lead development of core backend services using modern Java frameworks and AWS-native patterns. · Design and implement RESTful and event-based APIs. · Build message-driven processing and distributed data management solutions. · Guide adoption of AWS services including managed compute, messaging, storage, and databases. · Investigate and resolve defects, performance issues, and production incidents. · Implement fixes and improvements to ensure system stability and reliability. · Support reliable operation of distributed systems in production through observability, logging, metrics, and tracing. · Review pull requests and lead technical design discussions. · Define architecture and implementation standards for the team. · Establish technical best practices for CI/CD automation, observability, and production troubleshooting. · Work closely with the engineering team to guide design and implementation of Java-based services on AWS. · Collaborate with other engineering teams to align on APIs, integrations, and shared cloud architecture. · Partner with Product Owners and engineering managers to translate requirements into technical solutions. · Align execution with delivery priorities. · Participate in architecture reviews and integration discussions. · Participate in sprint planning, backlog refinement, stand-ups, and retrospectives. · Attend necessary technical and operational calls.
What the index says about this role
- First seen by JobLarper — Aug 2, 2026, 6 days ago. Older postings collect hundreds of applicants — a tailored résumé matters more the longer a role has been live.
- No pay range in our index for this listing. Across 1,685 indexed Software Engineer roles in US that do publish one, the middle half sits between $185k and $285k, median $225k — JobLarper's read of the market, not a figure from 3Core Systems.
- What Software Engineer roles ask for — across 10,230 indexed openings: REST/APIs (46%), Backend (42%), Cloud (38%), Python (38%), Go (25%). This posting names REST/APIs, Backend, Cloud.
- 3Core Systems is hiring actively — 18 open roles indexed.
Derived from the 27,000 roles JobLarper indexes daily from official company boards — not from the job description above.
More open roles at 3Core Systems
- Solutions Architect - Azure Service Bus and D365Deerfield Beach, Florida, United States · Senior+
- AI Enablement and Intelligent Automation SpecialistDeerfield Beach, Florida, United States · Mid
- Java DeveloperAustin, Texas, United States · Mid
- Principal AI Software Engineering Lead / IT Architect 3Irving, Texas, United States · Senior+
- Software Developer 3Austin, Texas, United States · Mid
- Senior Azure DevSecOps EngineerChicago, Illinois, United States · Senior+
- Application Security Engineer— · Mid
- Software Developer - AdvancedQuincy, Massachusetts, United States · Mid
All 18 open roles at 3Core Systems →
Similar Software Engineer roles at other companies
- Software Engineer, Google Cloud StorageGoogle · Raleigh, NC, USA · 4325 Glenwood Ave #1047k, Raleigh, NC 27612, USA · Durham, NC, USA
- Senior Software Engineer, Search Quality, AI/MLGoogle · New York, NY, USA
- Senior Software Engineer, Network InfrastructureGoogle · Sunnyvale, CA, USA
- Software Engineer, Early Career, CampusGoogle · Mountain View, CA, USA · Google Building 1395, 1395 Charleston Rd, Mountain View, CA 94043, USA · Cambridge, MA, USA
- Software Engineer, Security Command CenterGoogle · Kirkland, WA, USA
- Software Engineer III, Embedded Systems/Firmware, Power OptimizationGoogle · —
- Lead Software Engineer - O9 , ITCNike · Karnataka, India
- Senior Software Engineer, Global Converse, ITCNike · Karnataka, India
Browse all software engineer jobs in united states — 5,560 open roles across 845 companies.