Case Interactive - New York, NY

posted about 1 month ago

Full-time
New York, NY

About the position

The Sr Java Developer will play a crucial role in the Data Sandbox & Infra team, focusing on migrating legacy applications and content to a new storage system. This position involves analyzing existing code, implementing data ingestion frameworks, and ensuring data integrity throughout the migration process. The developer will collaborate with cross-functional teams to design robust APIs and services, contributing to the overall goal of democratizing data access within the organization.

Responsibilities

  • Analyze and refactor existing code and data, including database stored procedures and database design.
  • Perform a lift-and-shift to the new architecture.
  • Create parallel data pipelines to ensure data integrity and consistency during migration.
  • Decommission legacy applications and databases post-migration.
  • Implement data ingestion, storage, and processing frameworks using Java, Spring, and Kafka.
  • Design and develop APIs and services for internal and external consumption.
  • Collaborate with cross-functional teams to design and implement robust data migration strategies.
  • Ensure data integrity, reliability, and security throughout the data lifecycle by implementing monitoring, logging, and governance mechanisms.
  • Troubleshoot and resolve technical issues related to performance, scalability, and availability.

Requirements

  • 4+ years of professional experience in software engineering with a focus on building data intensive applications.
  • Strong proficiency in the latest Java and Spring framework.
  • Solid understanding of database systems and SQL.
  • Experience building microservices in Java, Spring Framework and its related technologies.
  • Prior contributions to system design and architecture and scaling fault-tolerant, distributed systems.
  • A Degree in Computer Science, Engineering, Mathematics, or a similar field of study, or equivalent work experience.

Nice-to-haves

  • Prior experience of refactoring and replacing existing applications from both back end to front end.
  • Prior experience of smooth data migration from legacy to refactored data applications.
  • Prior UI development experience in modern UI technologies like TypeScript, Vue3, or Angular.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service