Select how often (in days) to receive an alert:
Business Unit: Discovery Health
Function: Development (Oracle/Delphi/Magic/etc)
Discovery – Health Systems (DHS)
Java Developer (Senior) – Care and ClaimsAbout DiscoveryDiscovery's core purpose is to make people healthier and to enhance and protect their lives. We seek out and invest in exceptional individuals who understand and support our core purpose, and whose own values align with those of Discovery. Our fast-paced and dynamic environment enables smart, self-driven people to be their best. As global thought leaders, Discovery is passionate about innovating in order to not only achieve financial success, but to ignite positive and meaningful change within our society.
About Discovery Health Benefits Solution TeamWorking in a high performance organization that prides itself in attracting the finest talent, we challenge ourselves to find solutions that make a difference in the world. The Senior Java Developer position is available in the Benefit Management Systems team to work on dynamic new projects and product enhancements to improve business inefficiencies, gain competitive advantage on our products and ultimately to provide better service to our clients. Using knowledge of the organization's technology infrastructure and specific software applications, the Senior Java developer will help the business to address key needs.
Key PurposeWithin the Benefit Management Systems area, the Java developer must work together with Business Analyst, System Architect and Managers to understand the overall business need and the requirements, design the system solution using various approaches and technologies, and implement the designed solution in the system with high quality source codes. The Senior Java Developer will support the projects throughout the project lifecycle, including requirements, design, implementation, release, and post-release support. This role also includes coaching and mentoring of Juniors in the team.
Areas of ResponsibilityThe successful candidate will be required to perform but not limited to the following key outputs in respect of the Care and Claims portfolio:
Participate in the system development life cycle and involvement in each stage using defined system development tools, processes, and workflows.Distinguish between business, functional, and non-functional requirements and implement them.Deliver high quality source code and understand the technologies used and the systems components structure.Develop, test, and maintain the deployed application software with high quality.Analyze, maintain, and enhance existing applications and troubleshoot issues with efficiency.CompetenciesThe successful candidate must demonstrate the following competencies:
Software release managementSolution Design and ImplementationSoftware testing and Test Driven developmentSoftware deployment and maintenanceChange controlTime management and prioritizationAnalytical and problem-solving skillsSelf-starter who takes ownership, is accountable, and is able to work under minimum supervisionExcellent written and verbal communication skillsAbility to assist with quality assurance and provide feedbackEducation and ExperienceBSc Computer Science or equivalent 3-year IT qualificationDeep understanding of the SpringBoot Framework, HibernateJMS (RabbitMQ or similar), Tibco EMS experienceBatch Processing (Java or Spring batch) experienceKnowledge of Business Rules Management Frameworks and continuous integrationExperience with DevOps (Atlassian Suite) and LinuxExperience with containerization virtual systems (Kubernetes, OpenShift, Docker)Exposure to an agile methodology driven environmentExperience in the delivery and deployment of projects within the SDLC in a high-pressure complex environmentEMPLOYMENT EQUITYThe Company's approved Employment Equity Plan and Targets will be considered as part of the recruitment process. As an Equal Opportunities employer, we actively encourage and welcome people with various disabilities to apply.
#J-18808-Ljbffr