Summary:
Responsible for the exploration, engineering, implementation, testing and maintenance of enterprise services built on AWS and products like Customer MDM, identity solutions and transaction repositories.
Responsibilities:
Works collaboratively with technical lead to plan high level design, Coding/Configuration, unit testing strategy and required production reliability support. Maintains open communication with other technology team members.
Uses tools for DevOps, Terraform, Jenkins, Splunk, APM tools and Git to improve and speed up delivery of our products and services. Extends and builds automated Continuous Improvement (CI) and Continuous Delivery (CD) pipelines. Provides a senior escalation point for complex issues. Ensures timely recovery from outages, performs root cause analysis, and implements preventative measures. Automate, document, share, educate, and improve processes.
Develops and manages RESTful service development and support procedures, tools, and documentation. This includes scope documents, managing source code, and developing technical support standards and procedures. Support highly available services powering digital touchpoints which operate 24*7.
Act as SME for applicable application capabilities, design and deploy the necessary configurations.
MUST HAVES:
6+ years of Java development with deep understanding of core Java, and standard frameworks such as Spring
Strong knowledge of SQL and experience working with large data volumes and query optimization
Experience in data integration, related tools, and frameworks
Strong understanding of agile development methodologies
Good communication skills
Additional experience in following areas would be great to have:
Knowledge of Apache Camel and/or Spring Integration and Spring Cloud Stream
Experience with modern ETL/ELT data pipelines
Data transformation and data quality rules
Working experience with Snowflake is a plus
Streaming platforms (Kafka)
Python
Experience with AWS and Big Data technologies is a big plus as well.