Requisition Number
36489BR
Job description
Software Engineer
Description:
This business system stretches across Oracle databases, Linux servers, Hadoop clusters, Java interoperability applications, and cloud environments. Technologies encountered while performing engineering & operations tasks include, but are not limited to:
SQL
Bash/Linux terminal literacy
Git
Groovy
Gradle
HQL (Hive Query Language)
Oozie
Hadoop
Sqoop
Java
Spark (Scala, Python)
Python
AWS (S3, EMR, Lambda, Api Gateway, Cloudformation)
Primary Responsibilities:
As a big data environment, maintaining operation of the system calls for these tasks to be developed and monitored:
Data ingestion/result export
Data management & reconciliation (retention and accuracy)
Application code developed, maintained, deployed
Collaboration with data scientists, end users, and other stakeholders including building and testing tools used to perform their duties in the system/big data environment
Workflows scheduled to avoid collision & achieve system orchestration (data ingest, reconciliation, batch run, result export, additional analysis & data pulls)
Coordination with other teams to conduct system upgrades, performance tuning, and application updates, and end user support
Requirements:
Proficiency in Git, SQL, programming, developing in cloud environments
Ability to distill requirements into deployable code and technical solutions
Positive Attitude-Open minded team fit
Attention to detail in authoring written documentation
Experience with variety of open-source technologies
Strong technical background in Linux based systems.
Ability to handle multiple tasks, prioritize and meet deadlines.
Excellent written and verbal communication skills.
Ability to work well independently with little supervision and in a team environment.
Ability to convert business requirements and project plans to actionable items.
Exhibits ethical behavior in the workplace
Minimum Qualifications:
Degree in computer science, or related field required.
3-5 years of experience in development on enterprise class unix based systems comprising of production/operational environments.
3-5 years of experience within software engineering
3-5 years of experience working with project or development teams to support business needs.
Job Demands:
Must be able to sit and use a computer keyboard for extended periods of time.
Must be available the majority of business hours
Some after-hours/weekend work required when necessary to meet client or project deliverables.
Travel is not required for the position
Qualifications
Bachelor or equivalent
Range of Year Experience-Min Year
5
Range of Year Experience-Max Year
7