Jobs · Engineering · Massachusetts

Senior Software Engineer - ETL, Java

RevSpring · Boston, MA · 2 mo ago
EngineeringFull-time

Essential Functions

  • Collaborate with teams across the organization, including product managers, data engineers and business leaders to translate requirements into software solutions to process large amounts of data.
  • Develop new ways to ensure ETL and data processes are running efficiently.
  • Write clean, maintainable, and reusable code that adheres to best practices and coding standards.
  • Conduct thorough code reviews and provide constructive feedback to ensure high-quality codebase.
  • Optimize software performance and ensure scalability and reliability.
  • Stay up-to-date with the latest trends and advancements in data processing and ETL development and apply them to enhance our products.
  • Meet with product owners and other stakeholders weekly to discuss priorities and project requirements.
  • Ensure deployment of new code is tested thoroughly and has business sign off from stakeholders as well as senior leadership.
  • Handle all incoming support requests and errors in a timely manner and within the necessary time frame and timezone commitments to the business.

Minimum Requirements

  • 7+ years of experience with Java 11+
  • 2+ years of experience with Python
  • 4+ years of experience using relational databases and deep knowledge of SQL
  • 3+ years of experience with various GCP technologies
  • Knowledge and understanding of complex data pipelines utilizing ETL processes
  • Knowledge and understanding of Git
  • Experience with Apache Airflow / Google Composer
  • Knowledge and understanding of Docker, Linux, Shell/Bash and virtualization technologies
  • Experience with CI/CD methodologies
  • Ability to understand and build UML diagrams to showcase complex logic

Language Skills

  • Ability to read, analyze and interpret general business periodicals, professional journals, technical procedures or governmental regulations.
  • Ability to write reports, business correspondence and procedure manuals.
  • Ability to effectively present information and respond to questions from a variety of both internal and external sources.

Physical Capabilities

  • Sit
  • Use hands to finger, handle, or feel
  • Reach with hands and arms
  • Talk or hear
  • Occasionally lift and/or move up to 10 pounds

RevSpring is an equal opportunity employer.

Similar jobs