Description

Job Responsibilities
Develop and maintain scalable, single-page applications using ReactJS, NodeJS and TypeScript, ensuring dynamic, responsive web interfaces.
Implement backend microservices with Java 17, Spring Boot, and Groovy, adhering to industry standards for performance and security.
Build tools and processes around CI/CD pipelines using Jenkins, Jules, and Spinnaker, streamlining testing, deployment, and infrastructure provisioning.
Manage distributed data systems using Cassandra DB and DynamoDB for large-scale, high-performance storage and retrieval.
Monitor and optimize application performance with Dynatrace and Splunk, providing real-time logging, tracing, and alerting.
Implement Environment-as-Code (EAC) and Terraform to automate environment provisioning, ensuring consistent, scalable, and efficient infrastructure management across multiple environments.
Leverage AWS services like API Gateway, Lambda, CloudWatch, S3, SNS, SQS, ECS, EC2, and Elastic Load Balancing to develop, deploy, and manage containerized applications.
Design secure, scalable APIs using API Gateway for seamless integration with backend services.
Ensure high-quality code through ATDD test cases and SonarQube code coverage, alongside JUnit test execution.
Develop complex SQL queries and improve the performance of long-running, complex data flows/queries. 
Collaborate with cross-functional teams to define, design, and deliver new features, ensuring high standards through continuous testing and quality monitoring.

Education

Bachelor's degree in Computer Science