Miratech logo
MiratechPosted 1 month ago

Senior Java Developer

Remote

Full TimeSenior LevelMedium

Job Summary

Design, develop, and maintain scalable data pipelines and backend data processing applications using Java. Develop robust data ingestion frameworks, APIs, and microservices for large-scale data integration. Utilize Python for automation, scripting, and data transformation where required. Build and optimize batch and real-time data processing solutions. Work with structured, semi-structured, and unstructured data sources. Design and optimize data models for analytics and reporting. Develop data quality, validation, and monitoring frameworks. Write and optimize complex SQL queries for high-performance data processing. Collaborate with Data Engineers, Business Analysts, Product Owners, and Engineering teams to deliver scalable solutions. Participate in architecture discussions and provide technical leadership and best practices. Troubleshoot production issues and implement performance improvements. Requires 6+ years of software engineering or data engineering experience with strong Java, Python, SQL, and cloud platform expertise.

Required Qualifications

  • 6+ years of software engineering or data engineering experience
  • Strong programming expertise in Java (Core Java, Java 8+, Collections, Multithreading)
  • Good knowledge of Python for scripting, automation, and data engineering tasks
  • Advanced SQL skills with experience in query optimization and database performance tuning
  • Experience building RESTful APIs and backend services
  • Good understanding of data engineering concepts
  • Strong understanding of data modeling, data warehousing, and metadata management
  • Good debugging, analytical, and problem-solving skills

Desired Qualifications

  • Knowledge of cloud platforms
  • Experience in the Financial Services or Banking domain

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce