Job Description
We are seeking a highly skilled Data & Backend Engineer to design, build, and scale modern data platforms and backend services. This role will focus on real-time data processing, event-driven architecture, and cloud-native development leveraging Google Cloud Platform (GCP) and distributed systems technologies.
You will play a key role in building high-throughput, low-latency data pipelines and backend systems that power enterprise-scale applications.
Key Responsibilities
Design and develop scalable backend services and APIs using Java (Spring Boot)
Build and maintain real-time and batch data pipelines using Apache Spark
Develop event-driven architectures using Apache Kafka (producers, consumers, streaming patterns)
Integrate with distributed databases such as Cassandra for high-volume, low-latency data storage
Work with GCP services (BigQuery, Dataflow, Pub/Sub, Cloud Storage, etc.) to build cloud-native solutions
Design and implement data ingestion and CDC pipelines from legacy systems (e.g., DB2) into modern data platforms
Optimize performance, scalability, and reliability of backend systems and data pipelines
Collaborate with product, data, and platform teams to translate business requirements into technical solutions
Ensure best practices across CI/CD, testing, monitoring, and observability
Troubleshoot production issues and continuously improve system resilience
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/.
Required Skills & Experience
5+ years of experience in backend or data engineering
Strong programming experience in Java (Spring Boot / Microservices)
Hands-on experience with Apache Spark for data processing
Deep understanding of Apache Kafka and event-driven systems
Experience with Cassandra or other NoSQL databases
Strong experience working in Google Cloud Platform (GCP)
Experience working with relational databases (DB2 preferred) and data migration/CDC patterns
Solid understanding of distributed systems, microservices architecture, and data pipelines
Experience building RESTful APIs and backend services
Nice to Have Skills & Experience
Experience with Kafka Connect, CDC frameworks, or real-time replication from DB2
Familiarity with BigQuery, Dataflow, or Pub/Sub in GCP environments
Experience with containerization (Docker, Kubernetes)
Knowledge of data modeling, schema design, and performance tuning
Exposure to high-scale enterprise systems (retail, supply chain, or financial systems)
Benefit packages for this role will start on the 1st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.