Create Alert
Email me similar jobs

Java Engineer With Data Engineering Experience

About SPAN DigitalSPAN Digital is a premium software solution development firm that strategizes, designs, and develops software solutions for clients from startups to global brands.
We help engineering teams successfully navigate the challenges caused by the accelerating pace of change in software development, enabling them to build better digital solutions.
With headquarters in San Francisco, USA, and development offices in Cape Town, South Africa, and Guadalajara, Mexico, we focus on the entertainment, technology, and medical industries.Role OverviewWe are seeking a Java Engineer with Data Engineering experience to join our expert team focused on executing critical enterprise data processing and pipeline development projects.
This role combines developing software engineering skills with hands-on data engineering experience to contribute to production-quality solutions handling large-scale data processing for a client we can\ 't mention, but you've definitely heard of!
As an Engineer, you will develop software features and contribute to building quality data processing solutions as part of a collaborative engineering team.
You\ 'll apply technical skills todeliver production-ready code while learning from more experienced engineers, taking ownership of well-defined tasks, and demonstrating growing independence in solving technical problems.Experience Level: 4-7 years in software engineering with foundational data engineering experienceKey ResponsibilitiesData Engineering DevelopmentImplement data processing features within large-scale data migration and transformation pipelinesDevelop and maintain ETL components using Java, or ScalaFollowing established patterns and best practicesBuild data validation and testing components to ensure data quality and pipeline reliabilityContribute to streaming and batch processing solutions using Apache Spark and related technologiesSupport data lineage tracking and monitoring systems under guidance from senior engineersParticipate in data pipeline testing and debugging to ensure accuracy and performanceSoftware Engineering ExcellenceWrite clean, maintainable code following team coding standards and best practicesParticipate actively in code reviews both as a reviewer and a reviewee to improve code qualityDevelop comprehensive unit and integration tests for data processing componentsCollaborate on technical design discussions and contribute ideas for solution improvementsSupport deployment and monitoring of data processing systems in production environmentsDocument technical solutions and maintain clear technical documentationProfessional Growth & CollaborationWork effectively within project teams to deliver solutions that provide value to clientsSeek clarification on requirements to ensure solutions align with client expectations and business objectivesCommunicate progress and blockers clearly to team leads and project stakeholdersLearn from senior engineers through pair programming, mentorship, and collaborative problem-solvingContribute to team retrospectives and process improvement initiativesRequired QualificationsEducation & Experience4-7 years of software engineering experience with foundational technical capabilitiesBachelor\ 's degree in Software Engineering, or related field (or equivalent experience)Demonstrated experience with Java and/or Scala programming languagesBasic understanding of data engineering concepts and ETL pipelinesTechnical SkillsProficiency in Java or Scala with an understanding of functional programming conceptsFamiliarity with Apache Spark, PySpark or similar big data processing frameworksExperience with build tools such as Maven, Gradle, or SBTUnderstanding of SQL and relational database conceptsBasic knowledge of distributed systems and data processing patternsFamiliarity with testing frameworks and test-driven development practicesPreferred SkillsExperience with Scala or Python for data processing applicationsFamiliarity with Hadoop ecosystem including HDFS, MapReduce, and related toolsExperience with cloud platforms (AWS, GCP, or Azure) and their data servicesFamiliarity with containerization technologies like Docker and KubernetesKnowledge of data formats such as Parquet, Avro, or JSONExperience with streaming platforms like Apache Kafka, Flink or similar technologiesUnderstanding of data warehouse and data lake conceptsExposure to monitoring and observability tools for data pipelinesExperience with development methodologies and collaborative team practicesOur Culture & ValuesAt SPAN Digital, we believe that product and software solution development is a team activity that requires effective collaboration.
We strive to create an environment where team members are comfortable expressing themselves authentically, actively sharing ideas, questions, concerns, and mistakes without fear of retribution, humiliation, or being ignored while delivering world-class solutions.Ready to Join Our Team?
If you\ 're passionate about data engineering, eager to learn from experienced engineers, and excited to contribute to large-scale data processing solutions, we\ 'd love to hear from you.
Join SPAN Digital and build your career in data engineering while working on challenging enterprise projects.SPAN Digital is an equal opportunity employer committed to diversity and inclusion.
#J- *-Ljbffr

Similar jobs

Java Engineer With Data Engineering Experience

Apply Now
Back to search page