Senior Software Dev Eng - CVS Health Ireland
  • Galway, Connacht, Ireland
  • via BeBee.com
-
Job Description

Job Summary: We are hiring a Senior Software Developer to join our team in Galway, Ireland. The successful candidate will be responsible for developing elegant and high-performant code, ensuring quality practices, and optimizing applications for non-functional requirements.

Key Responsibilities:

* Be part of a team of engineers in developing elegant and high-performant code
* Ensure quality practices, including unit testing, code reviews, and leading tests
* Optimize application for non-functional requirements
* Build and deploy components as part of CI/CD process
* Responsible for end-to-end application delivery, including coordination with required teams for production deployment
* Continuously monitor application health and KPIs, support triage of any production issues as and when needed
* Collaborate in troubleshooting complex data, features, service, platform issues, and perform root cause analysis to proactively resolve product and operational issues

Required Qualifications:

* 7+ years of professional experience in software development
* Experience developing microservices and cloud native apps using Java/J2EE, REST APIs, Spring Core, Spring MVC Framework, Spring Boot Framework, JPA (Java Persistence API), and Spring Security
* Experience working with unit testing using frameworks such as Junit, Mockito, JBehave
* Experience building and deploying services using Gradle, Maven, Jenkins, etc. as part of CI/CD process
* Experience working in Google Cloud Platform
* Experience with relational databases such as Oracle, PostgreSQL, etc.
* Soft skills, including excellent communication skills, ability to build and nurture good relationships, and foster an environment for collaboration

Desirable Skills:

* Core Java
* Spring
* SpringBoot
* Spring JPA
* Microservices / REST API
* GraphQL
* GCP Storage Managed Services
* On-prem databases
* Packaging/Deployment/CICD Basics
* Containerization / Docker / Kubernetes
* Configuration and Packaging / basis CICD
* Troubleshooting / Monitoring

;