Description
You will design and develop enterprise-scale ETL processes for data ingestion, transformation, and distribution across integrated systems. You will build strategic, reusable technical solutions and libraries for cross-business integration.
Responsibilities
- Write, review, and maintain code in Scala and Java within an Agile environment.
- Collaborate with upstream and downstream technology teams, including pricing systems and data warehouses.
- Conduct business analysis alongside BA and QA teams to ensure accurate documentation and implementation.
- Participate in architecture discussions and contribute to the full software development life cycle.
- Handle large enterprise application requirements such as security and entitlements.
Required Skills
- 9+ years of experience in Java and related frameworks.
- 3+ years of hands-on experience with Spring, including Spring Boot, Spring Security, and Spring Batch.
- 3-5 years of hands-on experience with Apache Spark, Hadoop, Hive, and the related ecosystem.
- Proficiency in Scala, including Scala EE and unit/integration testing frameworks.
- Deep understanding of Java/J2EE, core APIs, web services, multi-threaded/concurrent programming, and JSON.
- Strong knowledge of Service Oriented Architecture (SOA), design patterns, and headless REST APIs.
- Experience with Git, Autosys (or similar scheduling platforms), and DevOps practices.
- Experience working in Agile development methodologies.