Req #: 18-08073
Title: Software Engineer
Location: Smithfield, RI
US Citizens and Green Cards are welcome to apply. We are unable to process an H-1B at this time.
As a Senior Software Engineer, you will provide technical vision and leadership over critical capabilities in support of the Data Management business vision and act as an agent of change in modernizing distributed batch management solutions to align with the Enterprise goal to move toward cloud-based solutions. You will and champion innovative ideas that drive business value.
You will be a leader on the team who defines and maintains our overall technical strategy. You will mentor junior software engineers and guide them to align with the broader strategy.
The Skills You Bring
You will lead design and implementation of software solutions that meet functional and non-functional requirements and are aligned to Enterprise and FIAM strategic direction.
Demonstrated expertise of the Java platform including Spring Core, Spring Batch, and Spring Integration.
Help maintain code quality, organization, and automation.
A commitment to collaborative problem solving, sophisticated design, and a quality product is essential.
Knowledge of batch job scheduling and dependency management using BMC Control-M for distributed systems.
Experience designing and implementing successful complex technical solutions, preferably batch and stream processing data management implementations
Thorough understanding of data management principles: data modeling, data movement, and data access design patterns.
Experience with architectural design patterns for High Availability, Performance, and Disaster Recovery.
Knowledge of the "Batch Applications for the Java Platform (JSR-352) specification.
Experience with developing data intensive applications and stream data processing using tools like Sqoop, Kafka, Spark, StreamSets, etc.
Knowledge of NoSQL database technologies, e.g. Hadoop, HBase, Cassandra, MongoDB, etc.
Expertise in ALM Tool Stack and CI/CD patterns using Jenkins, JIRA, and Git.
Understanding of Cloud Computing and DevOps concepts. Exposure to vendor cloud offerings such as AWS and Azure.
Understanding of Container concepts using Docker and or
Knowledge of Security, Authentication, Authorization, Data privacy / encryption, Identity and Access Management (IAM), Cryptography and Key Management
Strong knowledge of Relational Databases (Oracle Exadata 12c).
Advance experience with PL/SQL and complex queries.
Knowledge of Dimensional data modeling and Star Schema concepts
The Value You Deliver
Articulate strategic data requirements and outline high level integrated designs to meet those requirements.
Collaborate with solution architects to define the technical solution for data access, data movement, and data transformation.
Specify and recommend tools to support data management, data modeling, business intelligence and analytics capabilities.
If this is not a fit for you or you are not interested, Ascent Services Group offers an excellent Referral Bonus! We look forward to hearing from you!
About Ascent: The Ascent Services Group (ASG) is a nationally recognized technology staffing and consulting firm whose fundamental business is providing staffing services to Small, Medium, and Large Enterprise clients in our core market verticals:
Financial Services, Healthcare, Technology and Life Sciences. As consultants for ASG, you will have access to many of the top clients within the industries we serve. Our goal is to deliver innovative talent through proven best practices and effective resource optimization. Become one of ASGs candidates and experience the difference!
Demonstrated expertise of the Java platform including Spring Core, Spring Batch, and Spring Integration. Help maintain code quality, organization, and automation. Knowledge of batch job scheduling and dependency management using BMC Control-M for distributed systems. Knowledge of the Batch Applications for the Java Platform (JSR-352) specification. Knowledge of NoSQL database technologies, e.g. Hadoop, HBase, Cassandra, MongoDB, etc. Expertise in ALM Tool Stack and CI/CD patterns using Jenkins, JIRA, and Git. Understanding of Cloud Computing and DevOps concepts. Advance experience with PL/SQL and complex queries.