Software Developer/ Engineer/ Architect

Senior Lead Java Developer

Dublin City Centre Financial Services client requires a Java Developer for a permanent role with experience developing Java web services and Spring components.

Job Responsibilities

  • The ideal candidate will have proven experience in leading development teams, specifically
    developing Java web services and Spring components, with a track record of high quality delivery,
    combined with a keen appetite for all aspects of software engineering.
  • Contributes to the strategic direction for software development across the I.S. Enterprise
    Architecture
  • Ensures requirements and proposed solutions align with technology domains and business area
  • strategic directions.
  • Contributes to/forms the strategic directions for the use of concepts, technologies, languages, patterns, APIs, and frameworks
  • Promotes the use of new I.T. industry standards, processes and practices.
  • Identifies and tests underlying development assumptions
  • Applies due diligence when making decisions under conditions of uncertainty and high pressure.
  • Utilises structured approach to effectively manage project/programme components
  • Plans efforts across multiple business functions to ensure they integrate the needs of the organisation
  • Contributes to long-range strategies and effectively manages risk
  • Contributes to project planning to define activities, resources, timelines and cost estimates.
  • Leads software development teams for specific programmes or projects as required.
  • Mentor, provide direction, and assist with development plans for other members of the software
    development team
  • Delegates authority and empowers others.

Experience Required

  • Experience in leading development of complex software systems that have successfully been
    delivered to customers.
  • Experience with distributed (multi-tiered) systems, algorithms, Service oriented architectures (SOA) and relational databases.
  • 7+ years Java programming experience with at least 3 years in a team leading role
  • Highly proficient in Java Full Stack Technologies. Track record of delivering high quality, complex technical solutions
  • Knowledge and experience of Spring, Spring Boot and Java EE
  • Experience with applications servers and in particular IBM Websphere
  • Unit and Integration testing (Junit and Mocking)
  • Web services (SOAP and REST)
  • Hibernate, SQL
  • Maven or similar
  • Good knowledge of System Architectures, Software Engineering, and DevOps / Agile practices – experience of Agile Methodologies and operating in agile / scrum based teams
  • Strong competencies in Strategic Thinking, Collaboration, Communication, Problem Solving, Working on own Initiative
  • Experience of Team Leading, Balancing Workloads, Performance Management, and Staff
    Mentoring
  • Excellent communication, interpersonal and presentation skills – ability to explain complex IT
  • applications in simple user friendly language.
  • Experience working with Business SMEs and Leaders
  • Excellent problem solving skills, and ability to craft effective solutions
  • Excellent team player, collaborative, and supportive
  • Ability to multitask while maintaining a high level of attention to detail.
  • A solution driven, self-starter with commitment and follow through
  • Fluent in English – written and verbal

Essential and Desirable Skills

  • Knowledge of insurance or financial services industry applications and functionality.
  • Experience developing Broker IT / Broker portal solutions for the Insurance Industry
  • Knowledge and experience of Angular, npm, TypeScript, HTML and CSS
  • Experience using JIRA
  • Working knowledge of German language

Educational Requirements

  • 3rd level qualification in Computer Science, Computer Engineering or related discipline
  • 37.5 hour week
  • Pension
  • Annual Leave
  • Bonus