Responsibilities
- Design and build reliable, scalable, and high-performing applications using Java.
- Leverage AWS technologies to create and deploy cloud-native systems with strong availability and growth capacity.
- Create, deploy, and manage database structures, craft advanced SQL queries, and enhance data layer efficiency.
- Build and maintain batch processing frameworks for handling substantial data workloads effectively.
- Maintain high code standards through peer reviews, unit testing, and compliance with industry best practices.
- Collaborate with multidisciplinary teams, including product owners, quality assurance, and engineering peers, to deliver robust software products.
- Diagnose and fix performance issues, software defects, and technical challenges.
- Support and guide less experienced developers, promoting ongoing skill development and team growth.