As a member of an agile team of 5-7 engineers, you will be responsible for designing, building, delivering, and maintaining software applications and services for the Patient Care Solutions (PCS) – Digital Eco System. In this role, you will work independently and contribute to the immediate team on all activities of software lifecycle including requirement analysis, documentation/procedures, testing and implementation for the next generation of Perinatal Solutions on the cloud.
Roles and Responsibilities
- Be responsible for designing, developing, and evolving software in a fast paced and agile development environment using the latest software development technologies and infrastructure.
- Write code that meets standards and delivers desired functionality using the technology selected for the project.
- Work with team to elaborate user stories and deliver to required timelines and quality standards.
- Support process improvements which guide the development, sustaining & support activities.
- Drive world-class quality in the development and support of products.
- Engage subject matter experts in successful transfer of complex domain knowledge.
- Apply principles of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques.
- Understand performance parameters and assess application performance.
- Work on core data structures
Education Qualification
For roles outside USA:
Bachelor's Degree in Computer Science or “STEM” Majors (Science, Technology, Engineering and Math) with basic experience.
Technical Skills
- Experience with front-end technologies (Java script, HTML5, CSS, AngularJS)
- Experience with database tools (JPA, Hibernate, JDBC, Spring Data)
- Experience with modern tooling (Gradle, Maven, Git, SVN, NPM)
- Experience with Java, Springboot, and relational/nonrelational databases
- Experience with data streaming and messaging technologies (Kafka, WSS, MQTT, RabbitMQ, gRPC, Kenesis, Cloudera, Spring Messaging)
- Experience in an agile environment, or introductory training on Lean/Agile. Aware of and able to apply continuous integration and continuous deployment (CI/CD)
- Experience on writing testable code through comprehensive unit tests, and incorporating test driven and behavior driven development (TDD/BDD)
- Experience with container orchestration (Kubernetes, Docker) with lifecycle management tools like Helm
- Experience with cloud computing for scalability and elasticity with a RESTful microservice architecture spanning multiple customers/tenants
- Experience with AWS cloud services for full application dataflow (ingress, routing, authentication, authorization, security, auditing, and patching)
Business Acumen:
- Has the ability to break down problems and estimate time for development tasks.
- Understands the technology landscape, up to date on current technology trends and new technology, brings new ideas to the team.
- Displays understanding of the project's value proposition for the customer. Shows commitment to deliver the best value proposition for the targeted customer.
- Learns organization vision statement and decision making framework. Able to understand how team and personal goals/objectives contribute to the organization vision
Personal/Leadership Attributes:
- Voices opinions and presents clear rationale. Uses data or factual evidence to influence.
- Learns organization vision statement and decision making framework. Able to understand how team and personal goals/objectives contribute to the organization vision.
- Completes assigned tasks on time and with high quality. Takes independent responsibility for assigned deliverables.
- Has the ability to break down problems and estimate time for development tasks.
- Seeks to understand problems thoroughly before implementing solutions. Asks questions to clarify requirements when ambiguities are present.
- Identifies opportunities for innovation and offers new ideas. Takes the initiative to experiment with new software frameworks
- Adapts to new environments and changing requirements. Pivots quickly as needed. When coached, responds to need & seeks info from other sources
- Write code that meets standards and delivers desired functionality using the technology selected for the project
Note:
This Job Description is intended to provide a high level guide to the role. However, it is not intended to amend or otherwise restrict/expand the duties required from each individual employee as set out in their respective employment contract and/or as otherwise agreed between an employee and their manager.
are designed to unlock your ambition by giving you the boost and flexibility you need to turn your ideas into world-changing realities. Our salary and benefits are everything you’d expect from an organization with global strength and scale, and you’ll be surrounded by career opportunities in a culture that fosters care, collaboration and support.