IBM Watson Health - Java Developer

IBM ,
London, Greater London

Overview

Job Description

**Introduction** IBM's Industry Consultants are essential to our clients as they work to reinvent themselves for the future. Join our highly visible and highly skilled team of global consultants as we strive to accelerate sales, deliver client engagements, and build IBM's market eminence. If you are a forward-thinker and a curious intellectual, we welcome you to apply for your next exciting career challenge! **Your Role and Responsibilities** Come work at IBM, the world's largest technology and consulting company. IBM is now searching for talented Java developers to join our Social Program Management (SPM) team in IBM Watson Health. With operations in 170 countries, you will make a real impact by solving complex business and technical issues for the world's leading clients. You will do challenging work across multiple industries and sectors, as well as governments and agencies, to make a real difference. As a Java Developer, you will join a team helping customers to meet their business objectives and become a team member in project implementations. You will have the opportunity to learn the technical aspects of the Java based IBM Social Program Management Web based Application in an enterprise environment using Java, JEE, and other web application technologies and tools including REST and the React framework. You will work with clients and systems integration partners on requirements definition/elaboration, functional and technical design and development, fit/gap (from a technical, functional and non-functional perspective) and SPM technical configuration and customization (Java, XML, rules, workflow, etc.). To be successful in this role you need to be passionate about technology and have at least 2 years' experience in the delivery of Java and/or JEE solutions. **Primary Responsibilities** + Design, develop, code and test SPM Java components in a web/integration context, utilizing Java, XML, JSON REST services, SQL. + Use development best practices and tooling, for example ANT, GitLab, Docker, Jenkins, Junit/Mocks and SonarQube. + Contribute to technical aspects of small to large scale implementations. This can include Proofs of Concept (POCs), other smaller-scale projects, and major components of large-scale projects. + Work as part of a team with senior systems integration partner and/or customer staff to develop and deliver components of an enterprise architecture based on the SPM product, and to ensure that IBM's interests are represented in this architecture at all times. + Communicate effectively in written and verbal forms including presentations. + Establish and maintain a positive working relationship with fellow employees, partners and customers, and to promote IBM's technical credibility as a capable and trusted partner. + Learn and grow your skills related to SPM implementations including cloud, data migration, web services, reporting and analytics and application security. We live in a moment of remarkable change and opportunity. The convergence of data and technology is transforming industries, society and even the workplace. Together we'll do things generations before couldn't dream of. Join us. **Required Technical and Professional Expertise** + Applied experience in a hands-on developer related role (i.e. application developer, software engineer, technical consultant, systems engineer, etc.) working either for an information technology firm or directly with client stakeholders and with end to end lifecycle project experience including design, development, test and deployment + Applied experience in Java/JEE/XML development + Experience in the areas of written communication and presentation delivery + Experience with relational databases (DB2 or Oracle) and SQL + Experience with dealing with customers and stakeholders on a face to face basis. **Preferred Technical and Professional Expertise** + Experience in web service development, both SOAP and REST + Experience in agile methodologies - SCRUM or Kanban + Experience in React framework + Experience in DevOps/Continuous integration environments + Experience in JEE scalability and performance, and application security + Experience in design patterns, design methods and UML + Experience in SPM implementations + Experience with either Websphere or Weblogic application servers + Java Programmer Certification **About Business Unit** IBM Watson Health is pioneering a new partnership between humanity and technology with the goal of transforming global health and revolutionizing many aspects of the medical and pharmaceutical industries, as well as government sectors. We aspire to improve lives and give hope by delivering innovation to address the world's most pressing health challenges through data and artificial intelligence insights. **Your Life @ IBM** What matters to you when you're looking for your next career challenge? Maybe you want to get involved in work that really changes the world? What about somewhere with incredible and diverse career