- Position Senior Software Engineer (Java)
- Experience 5 + Years
- Location Remote/ Hybrid
The Java Full-stack Developer (you) will work within a solution engineering team where you will play a key role in the in the design, build and maintenance of digital solutions.
- Application design and development using Java, Spring framework and Thymeleaf.
- Microservices development knowledge, engineer with a breadth of experience in a microservice architecture, and test-driven development.
- Proactively engage in the remediation of software issues related to code quality, security, and/or pattern/frameworks.
- Perform code peer review as needed, provide feedback and ensure coding standards and quality is maintained and sustained.
- Mentoring, guiding, and developing a team of developers with a focus on quality and best practice coding standards.
- Support CI/CD compliance and refinement.
Skills and Experience:
- Working knowledge of Java, Spring Framework is a must, with minimum 2 years experience in enterprise software development within an Agile environment
- Excellent communication skills, working in small agile development squad, including collaboration with QC engineers.
- Lifecycle management of source code quality via static and dynamics analysis tools, e.g. SonarQube.
- Cloud experience with AWS is advantageous.
- OpenID or OAuth experience, including Spring Security 2.0, highly desirable.
- Mentor and share knowledge with colleagues, including taking editorial responsibilities for team Confluence and JIRA.
- Support design approach to accommodate contemporary UI libraries such as React and Bootstrap highly desired
- Experience in PostgreSQL DBA is must.
- Operational support experience in end-user trouble shooting advantageous
- Nice-to-have healthcare or similar medical diagnostics experiences
- Integration development via API and microservices architecture highly desired
- CI/CD exposure is a must, e.g. Azure DevOps or Github, and Helm charts experience is advantageous.