Position: Senior Java Software Engineer (ID 71245)
Company: SoftServe
Category: Java
Experience required: 3y
English level: intermediate

WE ARE

SoftServe client is a German Digital Healthcare tech and data-driven company with the aim to provide user-friendly healthcare applications. Therefore our application is designed to provide timely and comprehensive medical and administrative data that builds bridges between physicians, pharmacies, health insurances, laboratories, and hospitals and helps them to choose optimal treatment for patients.

That will give you more understanding of our project
- We work tightly with our German customer, thus we have daily communication
- We have pure functional development of new features, no maintenance
- All processes are well established, planned, and organized because we work with German client
- The project is ISO 13485 certified
- All development team is located on SoftServe side (PM, BA, Software Engineers, and QC Engineers)
- The team has a great part of product ownership
- Possibility of career growth (agreed with customer)
- We work with Scrum

YOU ARE
- An experienced Java Software Engineer with Java Web knowledge
- Holding some technical leading experience to drive engineers, mentor them and back-up if needed, communicate and convince around that or another decision, decompose the complexity to tasks
- Showing background in CI/CD and Jenkins
- The one who knows how to work with Scrum processes and well-structured procedures
- Familiar with unit/integration/end-to-end testing
- Experienced in detecting code vulnerabilities and providing optimal solutions taking into account security, performance, and other quality attributes
- Demonstrating good communication skills with the client/team
- Skilled in problem-solving and algorithmic thinking

YOU WANT TO WORK WITH

An exciting possibility to
- Conduct Coding/Code Review
- Define product high-level design
- Design data model and components API
- Establish evaluation criteria for the product and product components
- Analyze solutions against selected criteria and choose the best solution
- Develop proof of solution concept
- Maintain product architecture documentation
- Participate in negotiations and decisions about code review defects validity
- Instruct developers on the components implementation
- Support developers in the development of their technical skills

Technology Stack
- Java SDK
- Spring and Hibernate based framework
- TestNG, SonarLint, SonarQube
- Maven, Gradle, GitLab, SVN
- CI/CD, Jenkins
- HTTP, REST, event-driven architecture
- H2, MsSQL, Oracle, Postgres
- Tomcat, JBoss

TOGETHER WE WILL
- Contribute to the release of the Health Information System that will ensure paperless hospitals and patients data protection across Europe
- Build a Medical Documentation Management system enabling management and documentation in the hospital
- Change the future of medicine which is becoming more technology and information-driven

Our application helps to make hospitals more efficient and save people’s lives. Do you want to be a part of this mission?