Senior AWS Java Backend Engineer
Job Description
Role Description
This is a full-time hybrid role for a Senior AWS Java Backend Engineer at Capco in Gurugram, with flexibility for remote work. The Senior AWS Java Backend Engineer will be responsible for back-end web development, software development, object-oriented programming (OOP), and collaborating on front-end development projects.The role involves programming and delivering high-quality, scalable solutions that drive digital innovation in financial services.
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.
Qualifications- Must have 10+ years of professional experience and 7+ years of relevant experience
- Back-End Web Development, Software Development, and Object-Oriented Programming (OOP) skills
- Experience in Front-End Development and general Programming knowledge
- Strong analytical and problem-solving skills
- Ability to work independently and within a team
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field
- Experience with AWS services and Java development
Location: Bangalore, Pune, Chennai, Gurgaon, Mumbai
### 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.
- **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.
- **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.
- **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.
By joining our team, you will play a critical role in shaping our backend systems and infrastructure, driving innovation, and ensuring the delivery of high-quality software solutions. If you are passionate about backend development, cloud technologies, and DevOps practices, we would love to hear from you
WHY JOIN CAPCO
You will work on engaging projects with some of the largest banks in the world, on projects that will transform the financial services industry. We offer: A work culture focused on innovation and creating lasting value for our clients and employees Ongoing learning opportunities to help you acquire new skills or deepen existing expertise A flat, non-hierarchical structure that will enable you to work with senior partners and directly with clients A diverse, inclusive, meritocratic culture
We offer:
- A work culture focused on innovation and creating lasting value for our clients and employees
- Ongoing learning opportunities to help you acquire new skills or deepen existing expertise
- A flat, non-hierarchical structure that will enable you to work with senior partners and directly with clients
- A diverse, inclusive, meritocratic culture