Senior Java Software Engineer (Backend Focus) - Java/AWS - Only W2 - Only USC or GC
Role details
Job location
Tech stack
Job description
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., * 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.
Requirements
- 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.
Benefits & conditions
$60 - $70 an hour - Contract, Pulled from the full job description
- 401(k) matching, * 401(k) matching