CrawlJobs Logo

Java Developer – Big Data Processing

Romania · Job Posted March 21, 2026
Apply Position
Job Link Share

Job Description

We are building the next generation of large-scale recommendation and personalization platforms that power data-driven experiences across multiple business domains. As a Senior Java Engineer, you will operate at the intersection of distributed systems, high-volume data processing, and production machine learning. This role is designed for engineers who thrive in complex environments, enjoy solving deep scalability challenges, and want to influence architecture and engineering excellence at scale. You will play a key role in bridging data science innovation with reliable production systems, enabling high-performance ML pipelines and resilient microservice architectures that serve millions of users.

Job Responsibility

  • Design, develop, and maintain high-performance backend services using Java and Spring Boot
  • Build and optimize large-scale data processing pipelines using Apache Spark and Spark SQL
  • Contribute to the architecture and implementation of distributed systems and data-driven platforms
  • Collaborate closely with data scientists and ML engineers to productionize machine learning models
  • Develop and maintain high-scale recommendation and personalization engines
  • Ensure clean, maintainable, and well-tested code, applying best practices and design patterns
  • Improve system performance, scalability, and reliability in enterprise production environments
  • Participate in technical design discussions and contribute to long-term platform evolution
  • Support orchestration and automation of data workflows
  • Mentor engineers and promote strong engineering standards within the team

Requirements

  • Strong hands-on experience with Java and backend engineering
  • Solid knowledge of design patterns, clean code principles, and software architecture
  • Proven experience building and operating distributed systems
  • Strong experience within the JVM ecosystem
  • Practical experience with Big Data processing, including: Apache Spark, Spark SQL
  • Mandatory experience working in enterprise-level production environments
  • Experience building scalable backend platforms and microservices
  • Strong problem-solving mindset and ownership attitude

Nice to have

  • Experience deploying machine learning models in production environments
  • Knowledge of Python
  • Experience with Apache Airflow for data orchestration
  • Understanding of A/B testing methodologies
  • Exposure to AWS SageMaker
  • Experience with cloud-based data platforms and ML pipelines

What we offer

  • Private medical insurance
  • National holidays off, even when falling on weekends
  • Loyalty leave: +1 day/year
  • Continuous professional development opportunities
  • Sports subscription programs
  • Referral bonuses for bringing in new talent
  • Meal tickets
  • Bookster subscription for reading & learning
  • Community and team-building events
  • Flexible and unlimited remote work policy

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Java Developer – Big Data Processing

8 matching positions

Application Developer - Java Spark Big Data - Assistant Vice President

Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of relevant experience using Core Java, Spark, Big Data Technologies HDFC, Hive etc
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field
  • Extensive development expertise in building the high scaled and performant software platforms for data computation and processing
  • Experience in software development with a strong focus on Core Java and Spark
  • Expert level knowledge of core Java concepts and framework such as Spring Boot, Microservices and well versed with OOPs concepts and design patterns
  • Hands-on experience with Apache Spark (with Java)
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right

Lead Java Big Data Engineer Vice President

At Citi, we are at the forefront of financial technology, driven by a belief in ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of progressive experience in professional software engineering, with at least 3 years in a technical leadership or architect role
  • Proven track record of designing and building complex, high-performance, scalable server-side applications using Java
  • Deep, hands-on experience with the Big Data ecosystem, including mastery of Apache Spark, Hadoop (HDFS), and real-time data streaming with Kafka
  • Extensive experience with relational databases, data modeling, and data warehousing concepts
  • Demonstrated experience leading and mentoring technical teams and successfully delivering complex, large-scale data projects from concept to production
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related quantitative field
Job Responsibility
Job Responsibility
  • Define the end-to-end architectural vision and technical roadmap for migrating from Sybase IQ to a modern Big Data platform, ensuring solutions are scalable, resilient, and secure
  • Lead the design, development, and deployment of robust, large-scale data processing pipelines using technologies like Apache Spark, Kafka, and distributed data stores
  • Develop and execute a comprehensive, phased strategy for migrating petabytes of historical and transactional data from Sybase IQ, ensuring data integrity, minimal downtime, and zero business disruption
  • Oversee the design and development of Java-based microservices that interact with the new data platform, ensuring seamless integration with the broader Oasys application ecosystem
  • Lead, inspire, and mentor a high-performing team of Java and Big Data engineers. Foster a culture of engineering excellence, innovation, and accountability
  • Partner with global business leaders, product owners, and other senior technology managers to define requirements, manage expectations, and deliver solutions that drive significant business value
  • Remain deeply technical and contribute to coding, design, and architectural decisions, leading by example
  • Fulltime
Read More
Arrow Right

Hadoop / Big Data Developer

We are currently looking for a candidate for the position of Hadoop / Big Data D...
Location
Location
Poland , Warsaw
Salary
Salary:
Not provided
astek.pl Logo
Astek
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of Java 8+ and/or Scala experience
  • Experience in working in Spark
  • Knowledge of Linux Shell Scripting
  • Knowledge of SQL
  • Knowledge of Hadoop stack (YARN, Sqoop, Hive, Impala, MapReduce Oozie, etc)
  • Familiar with version control and CI/CD tools (Git, Ansible, Bamboo, Jenkins…)
Job Responsibility
Job Responsibility
  • Design, develop, and maintain scalable Big Data solutions using Hadoop ecosystem technologies
  • Build and optimize data pipelines
  • Develop high‑quality, efficient, and reusable code using technologies such as Java, SQL, Hive, Spark, and related tools
  • Work closely with business stakeholders and product owners
  • Participate actively in SAFe ceremonies, including PI planning, sprint planning, daily stand‑ups, reviews, and retrospectives
  • Optimize existing Big Data processes and queries for performance and cost efficiency
  • Collaborate with cross‑functional teams (developers, architects, QA, DevOps) to deliver end‑to‑end solutions
  • Support deployment, monitoring, and troubleshooting of Big Data applications in production environments
What we offer
What we offer
  • Long-term collaboration
  • Technical training, certifications, and skills development
  • Competence Center mentoring
  • Clear career path
  • Employee benefits package (Multisport, private healthcare, life insurance)
  • Friendly working atmosphere, team-building events, and team-building meetings
  • Fulltime
Read More
Arrow Right

Lead Big Data Developer

We are looking for an experienced Lead Big Data Developer with strong expertise ...
Location
Location
India , Haveli
Salary
Salary:
Not provided
votredircom.fr Logo
Wissen
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in computer science, Information Technology, or a related field
  • 7 – 9 years of experience in data engineering, with a focus on big data technologies
  • Strong experience with AWS services, particularly EMR, S3, Redshift, Lambda, and Glue
  • Proficiency in programming languages Java
  • Experience with big data frameworks and tools such as Hadoop, Spark, Hive, and Pig
  • Solid understanding of data modelling, ETL processes, and data warehousing concepts
  • Experience with SQL and NoSQL databases
  • Familiarity with CI/CD pipelines and version control systems (e.g., Git)
  • Strong problem-solving skills and the ability to work independently and collaboratively in a team environment
Job Responsibility
Job Responsibility
  • Design, develop, and maintain data pipelines on AWS EMR (Elastic MapReduce) to support data processing and analytics
  • Implement data ingestion processes from various sources including APIs, databases, and flat files
  • Optimize and tune big data workflows for performance and scalability
  • Collaborate with data scientists, analysts, and other stakeholders to understand data requirements and deliver solutions
  • Manage and monitor EMR clusters, ensuring high availability and reliability
  • Develop ETL (Extract, Transform, Load) processes to cleanse, transform, and store data in data lakes and data warehouses
  • Implement data security best practices to ensure data is protected and compliant with relevant regulations
  • Create and maintain technical documentation related to data pipelines, workflows, and infrastructure
  • Troubleshoot and resolve issues related to data processing and EMR cluster performance
  • Fulltime
Read More
Arrow Right

Senior Software Engineer- Big Data & Java

Location
Location
Canada , Mississauga
Salary
Salary:
Not provided
pointclickcare.com Logo
PointClickCare
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience with data pipelines processing large amounts of data in Real Time or Near Real Time
  • Experience with Lakehouse architecture, Azure ADLS Gen2, Apache Hudi
  • Experience developing Java/Spring Boot microservices
  • Experience with Agentic AI components
  • Legally authorized to work in Canada
  • Fulltime
Read More
Arrow Right

Senior Software Engineer- Big Data & Java

Location
Location
United States
Salary
Salary:
Not provided
pointclickcare.com Logo
PointClickCare
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Do you have experience with data pipelines processing large amounts of data in Real Time or Near Real Time?
  • Do you have experience with Lakehouse architecture, Azure ADLS Gen2, Apache Hudi?
  • How many years of experience developing Java/Spring Boot microservices?
  • Do you have experience with Agentic AI components?
  • Are you legally authorized to work in the US for our company?
  • Fulltime
Read More
Arrow Right

Senior Java Big Data Technical Engineer

The Applications Development Technology Lead Analyst is a senior level position ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of relevant experience in Apps Development or systems analysis role
  • Extensive experience system analysis and in programming of software applications
  • Experience in managing and implementing successful projects
  • Subject Matter Expert (SME) in at least one area of Applications Development
  • Ability to adjust priorities quickly as circumstances dictate
  • Demonstrated leadership and project management skills
  • Consistently demonstrates clear and concise written and verbal communication
  • Highly experienced and skilled Java & Big Data Engineer technical lead with 10+years of experience with software building and platform engineering
  • Extensive knowledge of HDFS, Hive(Relevant experience of 8+ years)
  • Hands-on development expertise in Java with Spark
Job Responsibility
Job Responsibility
  • Contribute significantly to both engineering and research initiatives within the EAP domain
  • Adopt a product-focused approach, ensuring the development of robust, scalable, and user-friendly solutions
  • Thrive in a fast-paced environment by continuously testing, learning, and tackling cutting-edge problems
  • Develop, Lead and inspire a team of developers working on cutting-edge applications
  • Manage one or more Applications Development teams in an effort to accomplish established goals as well as conduct personnel duties for team (e.g. performance evaluations, hiring and disciplinary actions)
  • Utilize in-depth knowledge and skills across multiple Applications Development areas to provide technical oversight across systems and applications
  • Review and analyze proposed technical solutions for projects
  • Contribute to formulation of strategies for applications development and other functional areas
  • Develop comprehensive knowledge of how areas of business integrate to accomplish business goals
  • Provide evaluative judgment based on analysis of factual data in complicated and unique situations
  • Fulltime
Read More
Arrow Right

Senior Software Engineer- Big Data & Java

At PointClickCare our mission is simple: to help providers deliver exceptional c...
Location
Location
United States
Salary
Salary:
158000.00 - 176000.00 CAD / Year
pointclickcare.com Logo
PointClickCare
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience with distributed computing tools like Apache Hudi, Spark, Kafka, Flink, Beam, Trino, DataBricks and other big data technologies
  • Experience with distributed storage systems like ADLS, HDFS, S3, DLT etc.
  • Familiarity with Hadoop, Spark, Databricks or other distributed computing systems
  • Understanding of data partitioning and sharding techniques
  • Knowledge of distributed computing principles and how they apply to large-scale data processing
  • Experience in writing clean code that performs well at scale using languages such as Python, Java etc.
  • Knowledge of relational databases (e.g. Microsoft SQL Server, MySQL)
  • Solid experience writing RESTful API endpoints
  • Absolutely love TDD and have working knowledge of it
  • Proficient in GIT
Job Responsibility
Job Responsibility
  • Identify, prioritize and execute tasks in the software development life cycle
  • Work with business to iterate over software requirements
  • Develop tools and applications by producing clean, efficient code
  • Automate tasks through appropriate tools and scripting
  • Analyze and debug systems
  • Perform validation and verification testing in a test-driven manner
  • Review the work of others, and invite others to review your work
  • Collaborate with internal teams and vendors to fix and improve products
  • Ensure software is up-to-date with latest technologies
  • Work with distributed computing systems like Apache Hudi and Trino for big data processing
What we offer
What we offer
  • Benefits starting from Day 1!
  • Retirement Plan Matching
  • Flexible Paid Time Off
  • Wellness Support Programs and Resources
  • Parental & Caregiver Leaves
  • Fertility & Adoption Support
  • Continuous Development Support Program
  • Employee Assistance Program
  • Allyship and Inclusion Communities
  • Employee Recognition … and more!
  • Fulltime
Read More
Arrow Right