Job Overview:
Join our dynamic team as a Java AWS Engineer with 12+ years of experience, contributing to the design, development, and support of RESTful APIs using Java, Spring Boot, Microservices, and Spring Cloud. Leverage your expertise in AWS services, DevOps, CI/CD pipelines, and containerization (Docker/Kubernetes). Mentor junior developers, ensure engineering best practices, and collaborate on cutting-edge projects in a thriving Agile environment. Apply your skills in real-time data (Confluent Kafka), databases (SQL, NoSQL), and front-end frameworks for an impactful role in our Retail/Ecommerce domain.
Roles and Responsibilities :
• Uses algorithms, data structures, programming languages, programming paradigms to create, test and operate sustainable client-side or server-side software applications and services.
• Builds and extends software applications in varying (cloud, hybrid cloud, and on-premise) environments.
• Delivers software that meet architectural and operational requirements and perform to expectations.
• Ensures applications are designed to be highly available, observable, and durable via software engineering best practices.
• Works with business and systems analysts to understand end-user requirements and translate those into pragmatic and effective technical solutions.
• Works closely with onsite and remote frontend, backend and operations engineers to ensure deliverables are well-documented, secure and resilient.
• Contribute to engineering automation, management or development of production level systems
• Partner with project management to deliver status and performance updates
• Collaborates with the engineering teams globally to deliver on integration projects.
• Demonstrates ability to develop and manage a strategy in a cross-functional environment
• Mentor engineers and ensure that all team projects are delivered following standards and best practices.
• Engages in ongoing quality and performance improvement to ensure reliability and security.
Skills and Experience
• Bachelor’s degree in computer science/engineering or equivalent.
• 12+ years of engineering experience.
• Strong working experience in design and development of RESTful APIs using Java, Spring Boot, Microservices and Spring Cloud.
• Technical hands-on experience to support development, automated testing, infrastructure
and operations
• Fluency with relational databases or alternatively NoSQL databases
• Excellent pull request review skills and attention to detail
• Experience with streaming platforms (real-time data at massive scale like Confluent Kafka).
• Working experience in AWS services like EC2, ECS, RDS, S3 etc.
• Understanding of DevOps as well as experience with CI/CD pipelines
• Industry experience in Retail or Ecommerce domain is a plus.
• Exposure to Agile Methodology and project tools: Jira, Confluence, SharePoint.
• Working knowledge in Docker Container/Kubernetes
• Excellent team player, ability to work independently and as part of a team
• Experience in mentoring junior developers and providing technical leadership
• Familiarity with Monitoring & Reporting tools (Prometheus, Grafana, PagerDuty etc).
• Ability to learn, understand, and work quickly with new emerging technologies, methodologies, and solutions in the Cloud/IT technology space
• Knowledge of front-end framework using React or Angular and any other programming languages like JavaScript/TypeScript or Python is a plus.