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