Position Overview: We are seeking an experienced Lead Java Developer with strong expertise in Spring Boot, API design, and React, coupled with extensive experience in data engineering. This role requires a deep understanding of building and optimizing data pipelines, particularly with Databricks, Spark, and big data technologies. You will play a crucial role in guiding our software team and delivering high-performance solutions.
Key Responsibilities:
Java Development & Software Leadership:
- Lead the development of applications using Java, and Spring Boot.
- Guide the software team on best practices in API design, microservices, and distributed computing.
- Mentor and support junior and mid-level engineers, fostering continuous improvement and growth.
Data Engineering:
- Design, develop, and maintain scalable data pipelines with Databricks, Spark, and other big data technologies.
- Ensure data quality, performance, and reliability throughout the data lifecycle.
- Implement ETL processes and optimize data workflows.
Collaboration & Strategic Impact:
- Work closely with data scientists, analysts, and stakeholders to meet data and application needs.
- Document and communicate technical specifications effectively to both technical teams and management.
- Share insights, best practices, and tools with the broader engineering community.
Required Qualifications:
- Strong experience in Java, Spring Boot, and API development.
- Expertise in React and front-end integration is a bonus.
- Extensive experience with Databricks, Spark, and big data technologies.
- Proficiency in SQL and data pipeline optimization.
- Proven ability to lead and mentor software engineering teams.
- Familiarity with cloud platforms (preferably Azure) and data integration tools.
Nice-to-Have:
- Experience with Unity Catalog, Delta Live Tables, Kafka, Hadoop, and Hive.
- Background in FinTech or Banking is a plus.
Cultural Fit:
- Excellent communication skills and a collaborative mindset.
- Problem-solving, results-driven, and accountable approach.
- Passionate about leading teams and driving project success.
Salary & Benefits
- Salary - Depending on experience
- Annual bonus
- Competitive pension plan
- Car allowance
- Private medial insurance (incl dependants)
- Life Assurance
- Flexible working - 2-4 days per month on-site - Dublin, City Centre.
- Plus much more
Join Our Team: If you're an experienced Java developer with a strong background in data engineering and leadership, we'd love to hear from you. Join our team and contribute to impactful projects in a collaborative and innovative environment.
Please note - You must hold an EU Passport or Stamp 4 Visa to be eligible for this role.