freehire launches on Product Hunt on 26 August.

Follow →

Senior Java Developer (Data Processing)

Summary

Senior Java backend engineer building high-performance data-processing systems in AWS, optimizing SQL queries and memory usage for large-scale analytics.

We are seeking an experienced Senior Java Backend Engineer to design, develop, and optimize high-performance backend applications for large-scale data processing and analytics. The role involves building scalable data solutions, optimizing system performance, integrating cloud and database technologies, and collaborating with cross-functional teams to deliver secure, reliable, and efficient data-driven applications.

Key Responsibilities

  • Design, develop, and maintain high-performance Java backend systems for data processing and analytics.
  • Collaborate with cross-functional teams to translate business requirements into technical solutions.
  • Implement parallel data processing solutions to handle large-scale datasets efficiently.
  • Optimize memory usage and system performance for data-intensive applications.
  • Develop and maintain integrations with relational databases and data warehouses.
  • Create and optimize complex SQL queries for data extraction, transformation, and analysis.
  • Implement data security measures and ensure compliance with data protection regulations.
  • Participate in code reviews and maintain high code quality standards.
  • Design and implement CI/CD pipelines for data engineering workflows.

Technical Skills

  • 7+ years of Java backend development experience with focus on data processing applications.
  • 5+ years of advanced SQL experience with complex query optimization.
  • Deep understanding of parallel data processing frameworks and techniques.
  • Expertise in memory optimization and performance tuning for large datasets.
  • Strong experience with relational database integration (PostgreSQL, MS SQL Server preferred).
  • Proficiency with cloud platforms (AWS, Google Cloud, or Azure required).
  • Solid understanding of SDLC best practices, version control, and CI/CD pipelines.
  • Knowledge of data security principles and privacy protection measures.

Mathematical & Analytical Skills

  • Strong mathematical background with ability to work with complex formulas and algorithms.
  • Excellent analytical and problem-solving capabilities.
  • Experience with statistical analysis and data modelling concepts.

Soft Skills

  • Strong attention to detail and commitment to data accuracy.
  • Passion for working with data and numerical analysis.
  • Ability to work collaboratively in cross-functional teams.
  • Self-motivated with strong project management skills.

Preferred Qualifications

  • AWS certification or extensive AWS experience.
  • Python programming experience for data analysis and ingestion.
  • Experience with MS SQL Server and/or PostgreSQL dialects.
  • Knowledge of data warehousing concepts and ETL processes.
  • Experience with containerization (Docker, Kubernetes).
  • Familiarity with data visualization tools and techniques.
  • Experience with Agile/Scrum methodologies.

Education

  • Bachelor's degree in Computer Science, Mathematics, Engineering, or related technical field.
  • Master's degree preferred.

See also