Responsibilities
Design, develop, test, deploy, and maintain Java-based applications with a focus on scalability, performance, and reliability.
Build and maintain backend services and APIs using Java, Spring Boot, and cloud-native patterns.
Develop secure, high-quality production code and ensure alignment with architectural standards.
Work with AWS services (e.g., EC2, EKS/ECS, Lambda, S3, RDS, IAM) to build and operate cloud-based systems.
Use Infrastructure as Code (IaC) tools such as Terraform to automate provisioning and environment management.
Apply modern engineering practices including CI/CD, automated testing, observability, and resiliency engineering.
Troubleshoot complex technical issues across distributed systems and identify opportunities for optimization.
Analyze large and diverse data sets to uncover patterns, improve system performance, and inform engineering decisions.
Collaborate with product, design, and engineering teams in an Agile environment.
Contribute to engineering best practices, documentation, and internal knowledge-sharing communities. Minimum Qualifications
Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience.
Strong proficiency in Java and experience with frameworks such as Spring or Spring Boot.
Hands-on experience building and maintaining backend services or APIs.
Working knowledge of AWS cloud services and cloud-native development.
Experience with CI/CD pipelines, automated testing, and version control systems.
Familiarity with Agile development methodologies.
Understanding of core software engineering principles including design, testing, deployment, and maintenance. Preferred Qualifications
Experience with containerization and orchestration (Docker, Kubernetes, EKS/ECS).
Proficiency with Infrastructure as Code tools, especially Terraform.
Experience designing distributed systems or microservices architectures.
Knowledge of security best practices, application resiliency, and performance tuning.
Experience with data analysis, monitoring, and observability tools (e.g., CloudWatch, Prometheus, Grafana).
Exposure to frontend technologies (React) is a plus but not required.
Ability to identify hidden issues in complex systems and drive improvements through data-driven insights.