We are seeking a highly skilled Senior AWS Java Backend Engineer to join our dynamic team. This role involves designing, implementing, and maintaining scalable backend systems, utilizing a variety of technologies and tools. The ideal candidate will have extensive experience in AWS, Java, and modern DevOps practices.
Job Responsibilities:
- **Backend Development**:
- Design, develop, and maintain backend services using Java, Spring, and Spring Boot.
- Implement microservices architecture and ensure seamless integration.
- **Cloud Infrastructure**:
- Architect, deploy, and manage scalable and reliable infrastructure on AWS.
- Use AWS services to enhance the functionality and performance of backend systems.
- **Containerization and Orchestration**:
- Develop and deploy containerized applications using Docker.
- Manage Kubernetes clusters to ensure optimal deployment, scaling, and management of applications.
- Implement service mesh using Istio for secure and reliable microservices communication.
- **Infrastructure as Code (IaC)**:
- Automate infrastructure provisioning and management using Terraform.
- Ensure reproducibility and consistency of infrastructure across environments.
- **Messaging and Streaming**:
- Integrate and manage Kafka for building scalable and robust messaging and streaming platforms.
- **Continuous Integration/Continuous Deployment (CI/CD)**:
- Develop and maintain CI/CD pipelines using GitLab CI/CD and Argo CD.
- Automate the build, test, and deployment processes to ensure rapid and reliable delivery.
- **Monitoring and Logging**:
- Implement monitoring and logging solutions using tools such as Grafana and Prometheus.
- Ensure visibility and alerting for infrastructure and application performance.
- **Repository Management**:
- Manage Helm charts for Kubernetes application deployments.
- Utilize Maven for build and dependency management.
- **Security and Compliance**:
- Implement security best practices across all aspects of the backend systems and infrastructure.
- Ensure compliance with relevant industry standards and regulations.
Required Skills:
- **Java Development**:
- Expert-level proficiency in Java and the Spring ecosystem, including Spring Boot.
- Strong experience in designing and building RESTful APIs and microservices.
- **Cloud and Containerization**:
- Deep understanding and hands-on experience with AWS services.
- Proficiency in containerization technologies, particularly Docker and Kubernetes.
- Experience with Istio for service mesh implementations.
- **Infrastructure as Code (IaC)**:
- Proficiency in Terraform for automating infrastructure setup and management.
- **DevOps and CI/CD**:
- Strong understanding of CI/CD pipelines and hands-on experience with GitLab CI/CD and Argo CD.
- Experience with Helm for Kubernetes package management and deployment.
- **Messaging Systems**:
- Proficiency with Kafka for building scalable messaging and streaming systems.
- **Build Tools**:
- Experience with Maven for build automation and dependency management.
Nice to Have:
- **Advanced AWS Services**:
- In-depth knowledge of advanced AWS services and solutions.
- **Performance Optimization**:
- Experience in performance tuning and optimization of backend systems.
- **Additional DevOps Tools**:
- Familiarity with additional DevOps tools and practices to enhance system reliability and efficiency.
Key Objectives:
- **Scalable and Reliable Backend Systems**:
- Design and develop backend systems that are scalable, reliable, and maintainable.
- Ensure high availability and performance of the backend services.
- **Efficient Infrastructure Management**:
- Automate infrastructure provisioning and management to ensure consistency and efficiency.
- Continuously monitor and optimize infrastructure performance.
- **Robust CI/CD Pipelines**:
- Streamline the build, test, and deployment processes to facilitate rapid and reliable application delivery.
- Implement robust CI/CD pipelines that support continuous integration and continuous deployment.
- **Enhanced Security and Compliance**:
- Implement and enforce security best practices across all backend and infrastructure components.
- Ensure compliance with industry standards and regulations.
Bachelors
B.E
Java,Springboot,Microservices,AWS,Docker,Kubernetes,IaC,Kafka,CI/CD,
IT-Software- Software services