Senior Java Software Engineer (Backend Focus) – Java/AWS - Only W2 - Only USC or GC
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Job Title: Senior Java Software Engineer (Backend Focus) – Java/AWS
Location: Chicago, IL - Hybrid
Duration: 12 months
Position Overview
Senior IT Software Engineer to join the engineering team supporting cloud-native application development and modernization initiatives. This role will be responsible for designing, developing, and implementing highly scalable Java-based backend systems leveraging AWS cloud technologies, microservices architecture, and modern engineering practices.
The Senior Software Engineer will serve as a key technical contributor, driving solution design, service architecture, integration patterns, and development standards for distributed systems. The ideal candidate will bring strong hands-on experience with Java, Spring Boot, AWS, APIs, event-driven architectures, and cloud-native development.
Key Responsibilities
Design, develop, and maintain scalable backend services using Java, Kotlin, Spring Boot, and AWS cloud technologies.
Build and enhance microservices-based architectures with a focus on scalability, reliability, availability, and security.
Develop and implement RESTful APIs and event-driven services using modern integration patterns.
Design service boundaries, data flows, and integration strategies for distributed systems.
Work with AWS-native services including compute, storage, messaging, and database solutions.
Implement asynchronous processing and messaging solutions using technologies such as Kafka.
Perform database design, optimization, and troubleshooting across SQL and NoSQL platforms.
Create and maintain CI/CD pipelines, automation processes, and deployment standards.
Support production systems by troubleshooting defects, performance issues, and operational incidents.
Drive code reviews, technical discussions, and engineering best practices across the team.
Provide technical mentorship and guidance to junior engineers.
Collaborate with Product Owners, Engineering Managers, and cross-functional teams to deliver technical solutions.
Required Qualifications
8+ years of professional software engineering experience.
Strong experience designing and developing enterprise-scale applications.
Hands-on experience building cloud-native applications using AWS.
Advanced programming experience with Java and/or Kotlin.
Strong experience with Spring Boot and microservices development.
Experience designing and implementing REST APIs.
Experience working with relational and non-relational databases.
Experience with distributed systems, messaging, and event-driven architectures.
Experience with CI/CD automation and production deployment processes.
Strong troubleshooting and debugging skills in production environments.
Required Technical Skills
AWS Cloud Development & Architecture
Cloud-native application design
Highly available distributed systems
AWS managed services
Java / Kotlin Development
Enterprise application development
Object-oriented design
Backend service development
Spring Boot
Spring MVC/Web
Dependency Injection
Configuration management
Actuator and health monitoring
Microservices & Distributed Systems
Service design
Resiliency patterns
Fault tolerance
Scalability best practices
API Development
RESTful API design
OpenAPI / Swagger documentation
Databases
SQL databases
Data modeling
Query optimization
NoSQL platforms such as DynamoDB, MongoDB, or Cassandra
Messaging & Streaming
Kafka
Event-driven architecture
Asynchronous processing
DevOps & Observability
CI/CD pipelines
Automated deployments
Logging, monitoring, metrics, and tracing
Production incident troubleshooting
Soft Skills
Strong technical communication skills with the ability to explain complex designs and trade-offs.
Ability to collaborate across engineering teams and business stakeholders.
Strong ownership mindset with the ability to drive technical decisions.
Excellent analytical and problem-solving skills.
Ability to balance engineering quality with business priorities.
Comfortable working in Agile/Scrum environments while remaining hands-on technically.
Education
Degree is not required.
Equivalent professional experience will be considered.
Pay: $60.00 - $70.00 per hour
Benefits:
401(k) matching
Application Question(s):
Are you comfortable to work on our W2?
Location:
Chicago, IL 60617 (Required)
Security clearance:
Confidential (Required)
Work Location: Hybrid remote in Chicago, IL 60617