i
Capco Technologies
112 Capco Technologies Jobs
8-10 years
Capco - Senior Java Software Engineer - Spring Boot (8-10 yrs)
Capco Technologies
posted 23hr ago
Flexible timing
Key skills for the job
Job Responsibilities :
- Understand the current application infrastructure and recommend improvements.
- Define and document best practices and strategies for application deployment and infrastructure maintenance.
- Migrate our infrastructure with zero downtime to a highly available and scalable environment.
- Set up a comprehensive monitoring stack to ensure system health and performance.
- Define service capacity planning strategies to ensure system reliability and efficiency.
- Implement the application's CI/CD pipeline using the AWS CI/CD stack.
- Write infrastructure as code using CloudFormation/Terraform or similar tools.
- Work with both SQL and NoSQL databases.
- Apply knowledge of large-scale systems design.
- Ability to troubleshoot distributed systems.
- Implement and follow strong security best practices, such as using IAM Roles, KMS, etc.
- Stay updated on the latest AWS services, features, and best practices, incorporating them into cloud architecture and development processes.
- Collaborate closely with cross-functional teams, including software engineers and DevOps professionals, to architect and deploy AWS solutions that meet project requirements.
Required Skills :
- Expertise in Java 17 and above.
- Proficiency with the Spring Boot framework.
- Deep understanding of AWS services and cloud solutions.
- Experience implementing microservices, event-driven, CQRS, and cloud-native architectures.
- Strong understanding of CI/CD pipelines, particularly within the AWS ecosystem.
- Proficiency in both SQL and NoSQL databases.
- Experience with Kafka.
- Ability to write various types of tests including unit, component, integration, end-to-end, and performance tests.
- Core understanding of Java streaming and AWS integration.
- Experience with CloudFormation or similar tools for infrastructure management.
- Experience with designing large-scale systems.
- Ability to troubleshoot distributed systems.
- Strong knowledge of security best practices, including the use of IAM Roles, KMS, etc.
- Experience with Kubernetes, Docker, and Istio.
- Proficiency in Terraform.
- Familiarity with Maven and Helm.
- Experience with Argo CD.
Nice to Have :
- Experience with Java 21.
- Experience with cloud migration strategies.
- Familiarity with Kafka Streaming.
- Proficiency with GitLab for CI/CD processes.
- Experience writing automation test cases in Cucumber using Behavior Driven Design (BDD).
- Associate or Professional level certification required.
Key Objectives :
- Provide actionable insights and improvements for the current application infrastructure.
- Successfully migrate infrastructure with zero downtime, ensuring high availability and scalability.
- Establish effective monitoring systems and capacity planning strategies to maintain robust application performance.
- Streamline application deployment and maintenance through an efficient CI/CD pipeline using AWS tools.
- Ensure comprehensive documentation and adherence to best practices in deployment and infrastructure maintenance.
- Implement and maintain robust security measures following best practices in the industry
Functional Areas: Other
Read full job descriptionPrepare for Senior Java Software Engineer roles with real interview advice