Lead Java Developer

CPL · Recruitment agency
Full-time•Back-end development•€100k-150k/year (EUR)•Dublin, Ireland · Remote within Ireland · Hybrid
Apply Now

TechJobs.ie Job Insights

At a glance

Employment type
Full-time
Workplace
Hybrid
Salary
€100k-150k/year (EUR)

Technologies & skills

Primary technologies

Cloud & infrastructure

Other technical skills

What you'll be doing

Lead Java Developer role in Dublin for a financial services firm. Take technical ownership of a trading workflow platform, lead and mentor a Java team, set technical direction, drive engineering standards, and remain hands-on with design, development, and performance optimization. Hybrid work, senior technical leadership.

  • Lead and mentor a team of Java developers
  • Provide technical direction and support team development
  • Remain hands-on with Java development and design
  • Take technical ownership of trading workflow applications
  • Lead solution design and architectural decisions
  • Drive engineering standards across code quality, testing, and performance
  • Review code and provide technical guidance
  • Collaborate with traders, product owners, analysts, and technology teams

Key requirements

Must-have

  • 10+ years’ software development experience
  • Significant hands-on Java expertise
  • Experience leading, mentoring, or technically guiding teams
  • Strong core Java knowledge (concurrency, multi-threading, streams, lambdas, asynchronous programming)
  • Software design and architecture capability
  • Experience with algorithms, data structures, distributed systems
  • Experience building high-performance, multi-threaded applications
  • Experience with Spring Boot, PostgreSQL, OpenShift

Nice-to-have

  • React
  • TypeScript
  • Kafka
  • Containerised or cloud deployments
  • Low-latency development
  • Pricing/risk experience within investment banking

Experience: 10+ years’ software development experience

Role signals

Technical focus
Back-end development
Leadership
Mentoring
Architecture / system design
Indicated in the listing
Hands-on vs management
Hands-on

Full job description

​

Lead Java Developer

Cpl are partnering with a leading financial services organisation to hire a Lead Java Developer for a global technology team. This is a senior hands-on leadership role, taking technical ownership of a trading workflow platform that supports sales traders in structuring, valuing and matching interest rate deals.

You’ll lead and support a team of developers, set technical direction and drive engineering standards, while remaining actively involved in design, development, code reviews, troubleshooting and performance optimisation.

Responsibilities

  • Lead and mentor a team of Java developers, providing technical direction and supporting their development
  • Remain hands-on with Java development, contributing directly to the design and build of key platform components
  • Take technical ownership of trading workflow applications built using modern Java, including Java 25
  • Lead solution design and architectural decisions, ensuring applications remain scalable, reliable and maintainable
  • Drive engineering standards across code quality, testing, concurrency, performance and software design
  • Review code and provide technical guidance across complex development work
  • Work closely with traders, product owners, analysts and technology teams across multiple regions
  • Lead technical delivery within an Agile environment and help coordinate priorities across the development team
  • Oversee third-line support and take ownership of complex production issues
  • Monitor, profile and tune JVM and application performance
  • Improve development tooling, release processes and CI/CD pipelines
  • Collaborate with Risk, Quant, DevOps and Finance teams on wider platform initiatives

Requirements

  • 10+ years’ software development experience, with significant hands-on Java expertise
  • Previous experience leading, mentoring or technically guiding software development teams
  • Strong core Java knowledge, particularly concurrency, multi-threading, streams, lambdas and asynchronous programming
  • Strong software design and architecture capability, with experience making technical decisions across complex applications
  • Excellent grounding in algorithms, data structures and distributed systems
  • Experience building high-performance, multi-threaded applications
  • Strong experience with Spring Boot, PostgreSQL and OpenShift
  • Strong test-driven development and automated testing practices
  • Hands-on experience with JVM profiling, performance tuning and production debugging
  • Comfortable balancing technical leadership responsibilities with day-to-day coding and delivery
  • Degree in Computer Science, Software Engineering or a related discipline
  • Nice to have:
  • React/Type
  • Script,
  • Kafka, containerised or cloud deployments, low-latency development, or pricing/risk experience within investment banking

On offer

  • Senior technical leadership position with significant ownership and influence
  • Opportunity to lead a development team while remaining hands-on with modern Java
  • Hybrid and flexible working
  • Competitive salary (100-120K) + Bonus and benefits package
  • Private medical, life and disability cover
  • Wellbeing support, including counselling and coaching services
  • Generous annual leave
  • Learning, leadership and career development opportunities
    #LI-JM2

Register now to upload your CV

Create a free account, save a PDF or Word CV, and quick apply on roles that take applications here.

Apply NowApply before: 8 Dec 2026