IBM Senior Software Developer in DUBLIN, Ireland

The IBM Watson Health group is pioneering a new partnership between humanity and technology with the goal of transforming global health. Cognitive systems that understand, reason and learn are helping people expand their knowledge base, improve their productivity and deepen their expertise. We are looking for talented software engineers to join this journey as we develop the next generation of health and social care solutions. The positions are in the Watson Health group in Dublin where we are creating the IBM Watson Health Care Management offering. IBM Care Management is a packaged software application that delivers key capabilities required to manage care across the care continuum. It can identify clients in need of care; assess their needs and establish the most appropriate care plan to support their needs; collaborate across a multi-disciplined care team; manage the care of the individual and proactively monitor results and outcomes. IBM’s Watson Care Management combines data integration, analytics and coordination of care capabilities into a single ready-to-use offering that provides multidisciplinary teams a personalized, 360-degree view of the individual to facilitate outcome-focused care. Senior Software EngineerWe are looking for talented software engineers to operate as part of a high functioning development team. The candidates must be able to demonstrate a high level of software development skills and strong technical knowledge. The ideal candidates will have the ability to make decisions on design and technical issues, and must be familiar and comfortable with agile development practices. Responsibilities• Take technical responsibility for features and components within the overall software product architecture.• Deliver projects on-time and to specification with excellent code quality. • Develop technical solutions to meet business requirements.• Work across development teams and the wider organisation• Communicate within the development teams and with management Requirements• BSc, MSc or PhD in a technical discipline with 5+ years of experience.• 4+ years’ experience in working within technical teams • Java, J2EE, XML, SQL, DB2, understanding and experience of all necessary.• Experience working with Agile software development teams.• A strong interest in lean design\development and application usability.• Strong DB2 knowledge is an advantage • Ability to translate and document complex technical concepts in terms understandable to both technical and non-technical audiences.• Strong interpersonal skills to work within a team, and foster consensus and collaboration across disciplines. • Experience with software development lifecycle (SDLC) and object-oriented analysis and design.• Desire to help grow the technical skills of fellow team members.• Knowledge of designing, developing and testing with Java/Web technologies.• 4+ years experience in commercial development in Java and experience with Java/Eclipse development environments• Demonstrate the ability to take ownership for mission critical enterprise-scale software components.• Knowledge of REST architecture style and experience of developing RESTful APIs an advantage• Excellent written and verbal communication skills. • Fluency in English

See job description