Description
You will lead the design, development, and implementation of backend services and applications using Java and modern backend technologies.
Responsibilities
- Lead technical teams and oversee development projects through direct mentorship and supervision.
- Collaborate with architecture, infrastructure, QA, and product management to deliver solutions.
- Oversee application deployments, system integrations, and cloud infrastructure management using AWS.
- Implement DevOps practices including CI/CD, infrastructure as code, automated testing, and performance monitoring.
- Manage application security, vulnerability remediation, and secure coding practices.
- Conduct architecture and code reviews to ensure adherence to standards and security guidelines.
Required Skills
- 8+ years of professional experience in application development with a focus on backend services.
- At least 2 years of experience in a lead, supervisory, or managerial capacity.
- Strong hands-on experience with AWS Cloud Services (EC2, Lambda, S3, RDS, API Gateway, CloudFormation).
- Proficiency in Java development frameworks and associated tools.
- Experience with containerization technologies including Docker and Kubernetes.
- Proven ability to manage CI/CD pipelines using Jenkins, GitHub Actions, or AWS CodePipeline.
- Solid understanding of microservices architecture, RESTful API development, and backend system design.
- Experience with vulnerability management and tools such as SonarQube, OWASP, or WIZ.
- Knowledge of monitoring and logging tools like CloudWatch or Dynatrace.