Software Engineer III (Java/AWS)
On-siteNew York City, New York, United States or New York, United States
Job Summary
Own end-to-end delivery of complex backend components by designing, developing, and operating highly scalable, resilient, and cloud-native systems using Java, Spring Boot, and microservices. Identify performance bottlenecks, propose optimizations, and handle data consistency, replication, and transactional boundaries across relational and NoSQL databases. Mentor junior engineers through code reviews and technical guidance while participating actively in design reviews and architecture discussions. Work independently on ambiguous problems with strong debugging skills and clear technical communication with peers and stakeholders.
Required Qualifications
- Formal training or certification on software engineering concepts
- 3+ years applied experience
- Experience in designing and developing distributed systems using Java
- Experience in building RESTful and event-driven microservices using Spring Boot / Cloud
- Knowledge on asynchronous communication using messaging/streaming systems (Kafka, RabbitMQ, or equivalents)
- Ability to design and optimize data models either in relational or NoSQL databases
- Ability to handle data consistency, replication, sharing, and transactional boundaries
- Familiar with containerization and orchestration tools: Docker, Kubernetes
- Knowledge on integration with CI/CD pipelines for automated build, test, and deployment
- Knowledge on Co-pilot
Desired Qualifications
- Advanced knowledge of application, data, and infrastructure architecture disciplines
- Working knowledge on Co-Pilot
- Familiarity with modern front-end technologies
- Exposure to cloud technologies
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.