Corporate Technology
Job responsibilities
- Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
- Creates secure and high-quality production code and maintains algorithms that run synchronously with appropriate systems
- Proactively identifies hidden problems and patterns in data and uses these insights to drive improvements to coding hygiene and system architecture
- Contributes to software engineering communities of practice and events that explore new and emerging technologies
- Release management and SDLC including experienced in Jules and Jenkins pipeline deployments. Spinnaker based deployments.
- Follow processes to report defects, track and analyze the test results methodically and systematically so audit and lineage are always maintained.
- Incident management and follow through to RCA finding and resolution. Requires diverse coordination skills.
- Be able to communicate effectively and work closely together with business clients, other technology teams, support partners and stakeholders to deliver and support business aligned solutions.
- Provide primary infrastructure operational, optimization and engineering support for the on-prem, private and public cloud platform
- Adds to team culture of diversity, equity, inclusion, and respect.
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering* concepts and 3+ years applied experience (mandatory)
- Hands-on practical experience in system design, application development, testing, and operational stability
- Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages
- Solid understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
- Demonstrated knowledge of software applications and technical processes within a technical discipline (e.g., Public cloud,AWS, EC2, S3,RDS,EMR, Aurora, Redshift)
- Orchestration (e.g., Autosys, Airflow, Control-M, Oozie, etc.). Of those, Control M experience is a must to create automation.
- Database exposure and intermediate level SQL skills to be able to query and manage GOS and AWS Athena, Aurora DBs
- Hands on Tools Development using one or more programming languages such as Python, Ansible, Java/Scala. Automation aptitude is key.
- Knowledge on SLI, SLO, SLAs and KPIs. Grafana and/or Splunk dashboard and Dynatrace
- Overall knowledge of the Software Development Life Cycle
Preferred qualifications, capabilities, and skills
- Experience with database technologies – Oracle/MySQL,
- Experience with Languages – Java, Scala, Python, Shell Scripts
- Familiar with development tools such as Eclipse, Bitbucket, Sqldeveloper/Toad, JIRA, Jules, Jenkins, Hbase, Spark-shell, Hive, AWSetc.
- Knowledge of building Rest API (microservices) with Spring, Spring boot is a plus
- Certification – AWS Practitioner or a higher level certification is a plus and demonstrated record of working AWS in various services
- Knowledge in Resiliency testing of both disaster and sustained recovery is a plus
- Knowledge of Snowflake is a plus