Position: Lead Java Developer
Company: TEAM International
Experience required: 5y
Category: Java
English level: upper
Published: 2022-07-01T00:00:00+03:00

The solution is a web-based SaaS-enabled platform that bi-directionally integrates with other 3rd party applications such as pharmacies, labs, and other applications through 3rd party APIs. The project team has been working with a cutting-edge approach for the medical industry in the U.S. The platform's aim is to ultimately ease the daily work of Nurses, Physicians, Therapists, and other users through automation and decision support. The product is actively growing by adding the new functionality as well as via enhancing and completely re-working the existing parts.

The front-end is written as a single page application using Angular 12 framework (it runs legacy parts of our application written in AngularJS), that interacts with the backend written in Java by means of REST services with JSON payload.

The backend is a set of microservices written in Java. They interact with each other and the front-end via REST services with JSON payload.

**Technology stack**

Server-side: Java 8, Groovy, Vert.x, Tomcat, Spring, Jersey, AWS SDK, Cassandra, MariaDB, Solr, RESTful APIs.

As a Lead Java Developer, you will be accountable for the following directions and areas:

- Maintenance and further development of architecture
- Solving complex technology tasks
- Making sure technology and architecture serve the goals and priorities set before the product
- Managing the development team and working closely with the other sub-teams
- Coding and doing peer reviews for around 50% of the time

**Requirements:**

- Solid knowledge of object-oriented fundamentals (OOP, SOLID) and design patterns
- Hands-on experience with Spring Framework, JUnit, Maven, Git
- Solid understanding of HTTP and REST concepts
- Understanding of SQL and NoSQL database design concepts
- Ability to work in a flexible, fast-changing environment
- Ability to lead a feature development
- Good team player with great attention to detail
- Proven experience in leading a team of engineers

Good to have:

- Experience in building a feature from scratch
- Experience with micro-services and cloud-based solutions, AWS
- Experience in creating software for the HealthCare Industry

**Benefits:**
• Competitive salary based on your experience level
• Full-time work schedule
• Friendly and trustful atmosphere
• Professional and career growth opportunities
• Big goals, challenging work and meaningful feedback
• Opportunity to work and communicate directly with the customers
• The company provides all the necessary  equipment or license (a laptop, two monitors if needed, headphones etc)
• Medical package - TU zdrowie (that includes generous rehabilitation, massages package and some dental care)
• Sports card via Multisport or alternatively cinema card
•  English or Spanish classes within working time
• Training opportunities