We are seeking a Senior Backend Java and AWS Engineer to provide deep technical leadership for the design and implementation of Java-based, cloud-native systems on AWS. This role involves defining service architecture, data flows, and integration patterns to meet strict scalability, availability, and security requirements. You will drive architectural decisions across microservices, event-driven, and asynchronous processing patterns, ensuring clear service ownership and well-defined contracts between services. The position requires defining standards for infrastructure-as-code, resiliency, fault tolerance, and graceful degradation, while proactively identifying architectural bottlenecks, scalability constraints, and technical debt. You will lead the development of core backend services using modern Java frameworks and AWS-native patterns, design and implement RESTful and event-based APIs, and build message-driven processing and distributed data management solutions. Guidance on the adoption of AWS services including managed compute, messaging, storage, and databases will be crucial. Responsibilities also include investigating and resolving defects, performance issues, and production incidents, implementing fixes and improvements, and supporting reliable operation of distributed systems through observability. This role involves reviewing pull requests, leading technical design discussions, defining architecture and implementation standards, and establishing technical best practices for CI/CD automation, observability, and production troubleshooting. Collaboration with the engineering team, other engineering teams, Product Owners, and engineering managers is essential to translate requirements into technical solutions and align execution with delivery priorities. Participation in architecture reviews, integration discussions, and Agile ceremonies is expected.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior