Compugroup Medical N Century City , CA 90067
Posted 2 weeks ago
Role Description
This is an exciting opportunity that awaits an experienced software developer looking to further their career as a full-stack Java/Angular web application developer responsible for the development of healthcare solutions. This role operates within a cross-functional, agile software development team and focusses not only on the maintenance and on support of the current CGM SA application suite, but also on the modernization, interoperability, and improved usability of these applications as per the CGM International architecture and technology guidelines.
Your key Areas of Responsibility
The key responsibilities of this role will focus on the solution delivery, maintenance, support and very importantly, to develop quality and secure solutions. Solution that will not only enhance the CGM SA product offering, but that can also enhance the product offering of the international CGM business. We are therefore seeking an energetic and committed individual that is a self-starter and who works well both independently and within a team context. Your knowledge of, and experience in designing and developing quality and secure solutions, together with your ability to learn new technologies, research and evaluate industry trends, will be invaluable and of the utmost importance to help ensure progress and the successful implementation of solutions.
You will therefore be required to:
Gain a deep understanding of the domain and the strategic business imperatives
Review business requirements to ensure we deliver on the desired outcomes
Be a key sparring partner of the Product, DevOps, Support and QA teams and work closely with them to refine requirements or to quickly address support or application stability related issues
Develop work estimates that accurately informs development timelines and backlog planning
Build and present quality and secure solutions that are clean, functionally excellent, fast and technically elegant
Provide business partners with well tested & documented solutions that meet the requirements
Help drive application modernization and migration initiatives
Education & Skills
Bachelor's degree or equivalent in Information Systems, Computer Science or related field
Minimum 3 years application development and design experience
Have a good understanding of software engineering principles, architectural concepts, design patterns
Our frontends are developed in Angular and it integrates via API's with our backend systems that are based on the Java stack. We'll therefore expect you to have recent experience in and be familiar with developing and maintaining end-to-end (full stack) enterprise solutions using:
Java 11+
Object-oriented design concepts and writing modular OO applications in Java (Spring, J2EE)
Maven, Jenkins
Integrating solutions through RESTful web services using either XML and/or JSON formats
HTML5, CSS3, JavaScript/TypeScript
Bootstrap, jQuery, Node.js or MVC framework such as React or AngularJS (version 10+)
To compliment the above skills, you will ideally have experience in:
API integration and API security (Basic Auth, oAuth2)
Building solutions in a micro service architecture
Working with post-relational and relational SQL databases (Postres, MySQL)
Modifying & creating database queries or stored procedures
Experience in the following areas will also be very advantageous:
The Healthcare industry
FHIR & HL7
Container platforms (Kubernetes, Docker)
Linux
Atlassian Jira and Confluence
Compugroup Medical N