This job has expired

This job posting is no longer active and is not accepting applications. Explore similar roles below!

🏢 Offshore Consulting Shops

SPAN Digital is a software engineering consultancy firm that provides billable software development services to external clients, and this position involves working on projects for those clients.

This company was flagged and excluded from default search results. Proceed with caution.

SD
Posted 1mo ago

Java Engineer with Data Engineering Experience

SPAN Digital
Guadalajara, Jalisco, Mexico
HybridFull Time
Responsibilities
  • developing software
  • building pipelines
  • ensuring quality
Requirements
  • 4+ years software engineering experience
  • Bachelor's in software engineering or equivalent
  • Proficiency in Java/Scala
  • Basic data engineering and ETL knowledge
  • Familiarity with Spark
  • Build tools, SQL, and cloud/container technologies
Technical tools mentioned
JavaScalaApache SparkPySparkMavenGradleSBTSQLHadoopHDFSMapReduceAWSGCPAzureDockerKubernetesParquetAvroJSONApache KafkaFlinkPython

Job description

Job description

About SPAN Digital

SPAN Digital is a premium software solution development firm that strategizes, designs, and develops software solutions for clients from startups to global brands. With headquarters in San Francisco, USA, and development offices in Cape Town, South Africa, and Guadalajara, Mexico, the company focuses on the entertainment, technology, and medical industries.

Role Overview

The position combines software engineering skills with hands-on data engineering experience to contribute to production-quality solutions handling large-scale data processing. As an Engineer, you will develop software features and contribute to building quality data processing solutions as part of a collaborative engineering team, applying technical skills to deliver production-ready code while learning from more experienced engineers.

Experience Level: 4-7 years in software engineering with foundational data engineering experience

Key Responsibilities

Data Engineering Development

- Implement data processing features within large-scale data migration and transformation pipelines
- Develop and maintain ETL components using Java or Scala following established patterns and best practices
- Build data validation and testing components to ensure data quality and pipeline reliability
- Contribute to streaming and batch processing solutions using Apache Spark and related technologies
- Support data lineage tracking and monitoring systems under guidance from senior engineers
- Participate in data pipeline testing and debugging to ensure accuracy and performance

Software Engineering Excellence

- Write clean, maintainable code following team coding standards and best practices
- Participate actively in code reviews both as a reviewer and a reviewee to improve code quality
- Develop comprehensive unit and integration tests for data processing components
- Collaborate on technical design discussions and contribute ideas for solution improvements
- Support deployment and monitoring of data processing systems in production environments
- Document technical solutions and maintain clear technical documentation

Professional Growth & Collaboration

- Work effectively within project teams to deliver solutions that provide value to clients
- Seek clarification on requirements to ensure solutions align with client expectations and business objectives
- Communicate progress and blockers clearly to team leads and project stakeholders
- Learn from senior engineers through pair programming, mentorship, and collaborative problem-solving
- Contribute to team retrospectives and process improvement initiatives

Required Qualifications

Education & Experience

- 4-7 years of software engineering experience with foundational technical capabilities
- Bachelor's degree in Software Engineering or related field (or equivalent experience)
- Demonstrated experience with Java and/or Scala programming languages
- Basic understanding of data engineering concepts and ETL pipelines

Technical Skills

- Proficiency in Java or Scala with an understanding of functional programming concepts
- Familiarity with Apache Spark, PySpark or similar big data processing frameworks
- Experience with build tools such as Maven, Gradle, or SBT
- Understanding of SQL and relational database concepts
- Basic knowledge of distributed systems and data processing patterns
- Familiarity with testing frameworks and test-driven development practices

Preferred Skills

- Experience with Scala or Python for data processing applications
- Familiarity with Hadoop ecosystem including HDFS, MapReduce, and related tools
- Experience with cloud platforms (AWS, GCP, or Azure) and their data services
- Familiarity with containerization technologies like Docker and Kubernetes
- Knowledge of data formats such as Parquet, Avro, or JSON
- Experience with streaming platforms like Apache Kafka, Flink or similar technologies
- Understanding of data warehouse and data lake concepts
- Exposure to monitoring and observability tools for data pipelines
- Experience with development methodologies and collaborative team practices

Our Culture & Values

SPAN Digital believes product and software solution development is a team activity requiring effective collaboration. The company strives 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.

Equal Opportunity

SPAN Digital is an equal opportunity employer committed to diversity and inclusion.


Similar jobs

Java Engineer roles near Guadalajara, Jalisco
2mo
Save
Mark Applied
Hide
Mid Java Engineer - Hybrid CDMX (Guadalajara, MX)
Guadalajara or Mexico City
HybridFull Time
Capgemini
CapgeminiEuronext Paris: CAP: Provides global IT consulting and digital transformation services.
2+ YOE2-5 years in Java/Spring Boot/Microservices; Azure cloud; Angular a plus; messaging (RabbitMQ/Kafka); Maven, Git, CI/CD; advanced English.
Java, Spring Boot, Microservices, Azure, Angular, RabbitMQ, Kafka, Maven, Git, CI/CD
1mo
Save
Mark Applied
Hide
Mid-to-Senior Java / Software Engineer with preferably XStore/GKPOS experience
Mexico City or Guadalajara or Monterrey
OnsiteFull Time
SkillNet Solutions
SkillNet Solutions: Provides digital transformation and unified commerce solutions for retailers.
4+ YOE4+ years Java development experience, English proficiency, strong Java (J2SE/J2EE), SQL, Spring, Hibernate, XML/JSON, build tools (Ant/Maven), version control (Git/SVN); POS (XStore/GK POS) experience preferred.
Java, J2SE, J2EE, SQL, Oracle Database, Oracle Retail Merchandising System (RMS), XStore, GK POS, Xcenter, Spring, Hibernate, XML, JSON, Apache Ant, Maven, Git, SVN, RESTful APIs, SOAP APIs, AWS, Azure, Jira, Confluence, SQL Developer
1mo
Save
Mark Applied
Hide
Fullstack Java Developer
Guadalajara or Mexico City
HybridFull Time
Cognizant
CognizantNASDAQ: CTSH: Provides IT consulting and technology services to global enterprises.
5+ YOE5+ years experience with React JS and Spring Boot microservices, knowledge of Oracle or SQL Server, CI/CD pipeline configuration experience, and advanced English.
Java, React JS, Spring Boot, Oracle, Microsoft SQL Server, CI/CD
1mo
Save
Mark Applied
Hide
Fullstack Java Developer
Guadalajara or Mexico City
HybridFull Time
Cognizant
CognizantNasdaq: CTSH: Provides global information technology and business process outsourcing services.
5+ YOE+5 years experience with React JS and Spring boot Microservices, SQL/Oracle knowledge, CI/CD pipeline configuration experience, and advanced English proficiency.
React JS, Spring boot Microservices, Oracle, SQL server, CICD pipeline
5mo
Save
Mark Applied
Hide
DESARROLLADOR DE SW - Java
Guadalajara, Jalisco, Mexico
OnsiteFull Time
Corporativo Fragua
Corporativo FraguaBolsa Mexicana de Valores: FRAGUA: Operates a network of drugstores and convenience stores.
3+ YOE3-4 years of Java and .NET (C#) experience; Bachelor's degree in Software Engineering/Information Technology; basic English; knowledge of software development lifecycle, databases (SQL/NoSQL), UML, and agile methodologies.
Java, .NET, C#, Spring Framework, Spring Boot, Spring MVC, Hibernate, REST, PostgreSQL, MySQL, Oracle, SQL, Azure, UML, Agile, SCRUM
This job has expired