freehire launches on Product Hunt on 26 August.

Follow →

Java developer

Summary

Build and optimize Java backend systems for financial data processing and analytics, focusing on parallel processing, SQL optimization, and cloud integration.

Roles & 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.

Skills and Requirements

  • Min 7 years of Java backend development experience, with a focus on data processing applications.

  • Min 5 years of advanced SQL experience with complex query optimization.

  • Finance background is a must.

  • 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.

See also