DataJobs.io
← Back to all jobs

Job Description

Photon is seeking a Java backend data engineer to join its team in Smithfield, RI on site. The role focuses on designing, building, and sustaining the operational and analytical capabilities of FI’s data platforms, with involvement spanning solution design, data analysis, end-to-end development, production rollout, and ongoing production support. You will work with Java Spring Batch, Python, AWS, Oracle, and Snowflake to deliver robust data services that power compensation, sales, and reporting.

Responsibilities

  • Design, build, and maintain the operational and analytical capabilities within FI’s data platforms.
  • Contribute to solution design, data analysis, end-to-end development, production rollout, and ongoing production support using Java Spring Batch, Python, AWS, Oracle, and Snowflake.
  • Participate in initiatives focused on preserving and improving the quality of financial product information entering the data ecosystem to deliver value to compensation, sales, and reporting users.
  • Operate as a senior developer within a single squad.

Requirements

  • Bachelor's or Master's Degree in a technology-related field with 5+ years of professional experience.
  • 10+ years of Java development using Spring frameworks, with mandatory experience building batch jobs via Spring Batch.
  • 2+ years of experience developing batch/backend applications that run in AWS, focusing on AWS Batch and S3.
  • 3+ years of experience working with SQL (ANSI SQL, Oracle, Snowflake).
  • 1+ year of Python development.
  • Experience with Unix shell scripting (bash, ksh) and scheduling/orchestration tools such as Control-M.
  • Strong data modeling skills with experience in 3NF and Star Schema data models.
  • Proven data analysis skills and comfort operating in a complex data ecosystem.
  • SQL query optimization and tuning experience is desirable.
  • Experience with DevOps and CI/CD practices (Jenkins, Terraform, CloudFormation).
  • Experience working in Agile environments (SCRUM).
  • Experience building and deploying containerized applications using Docker.
  • Financial services industry experience is a plus.
  • Ability to handle ambiguity and work in a fast-paced environment, independently or collaboratively.
  • Strong interpersonal skills to collaborate with multiple teams across the organization.

Technologies

  • Java
  • Spring Batch
  • Python
  • AWS
  • Oracle
  • Snowflake
  • S3
  • Unix shell scripting (bash, ksh)
  • Control-M
  • Docker
  • Jenkins
  • Terraform
  • CloudFormation
  • AWS Batch

Benefits

  • Medical, vision, and dental coverage
  • 401k retirement plan
  • Variable pay and incentives
  • Paid time off
  • Paid holidays

Compensation, Benefits and Duration

  • Minimum compensation: USD 40,000 per year
  • Maximum compensation: USD 142,000 per year
  • Compensation is based on actual experience and qualifications; the figures above are a reasonable good faith estimate for the role
  • Medical, vision, and dental benefits, 401k retirement plan, variable pay/incentives, paid time off, and paid holidays are available for full-time employees
  • This position is not available for independent contractors
  • No applications will be considered if received more than 120 days after the date of this post

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.