Jobs · justjoinit

Senior Java Developer
Team Connect · Warszawa · Posted 30d ago
About the role
As a Senior Java Developer, you will work on a healthcare application, developing backend services using Java and Spring. The role requires strong knowledge of Java and experience with RESTful APIs and MongoDB.
Full job description (as posted) ↓
Team Connect is Poland’s leading nearshore and offshore IT provider. Since 2008 we successfully create and develop software for our clients. We specialize in Agile and DevOps-based software development. From the analysis stage through implementation. We develop backend, frontend, and mobile applications. For one of our clients, a company from the healthcare industry, we are looking for a Senior Java Developer.100% remote work – the position is fully remote.Recruitment process – a technical interview followed by a live coding session.About Company: a healthcare app and web platform for nurses in the home-care field, including clinical assessment and follow-up tools, team planning, administration and invoicing.Technical FoundationStrong, demonstrable Java knowledge with confidence in core language features, the collections framework, concurrency, and the standard library. Comfortable working within a large multi-module Maven project built on Java 17 and Spring Boot. Practical experience with:Spring ecosystem (dependency injection, transaction management, event-driven patterns, caching, security)Messaging with JMS / ActiveMQMongoDB and relational persistence (Spring Data)RESTful API design and inter-service communicationHealthcare data standards (FHIR / HAPI FHIR) is a plus but not requiredTesting with JUnit 5 and MockitoMicrosoft Azure cloud services and cloud-native application developmentWhat We’re Looking For Beyond Technical SkillsArchitectural ownershipExperience leading the design of a solution from requirements through to implementation. Able to propose, justify, and document architecture and design decisions -- not just execute on someone else’s design. Comfortable owning the technical direction of a feature end-to-end.Design patterns and error handlingApplies appropriate design patterns to solve problems cleanly and consistently. Designs robust error handling strategies -- thinking about what can fail, how it should fail, and how failures are communicated to the caller and the end user.Cross-functional collaborationExperience working closely with teammates from different disciplines -- frontend, DevOps, product owners, business analysts -- to ensure a solution is complete. Able to translate business requirements into technical design, define clear interfaces between teams, and make sure everyone knows what they’re responsible for before work begins.Testing mindsetThinks about how a feature should be tested as part of designing it, not as an afterthought. Identifies happy paths, edge cases, and failure scenarios within the context of the product. Understands where unit tests, integration tests, and end-to-end tests each add value and writes them naturally as part of delivery.DocumentationDocuments decisions, designs, and non-obvious behaviour so that teammates can understand and maintain the work. Keeps technical documentation practical and up to date -- not as a box-ticking exercise, but as a tool for the team.CommunicationClear, concise communicator -- both written and verbal. Can explain technical decisions to non-technical stakeholders, give and receive feedback constructively, and raise concerns early. Keeps teammates informed without being asked.Prioritisation and pragmatismManages their own time and scope effectively. Knows how to meet requirements with a solution that is clean, maintainable, and fit for purpose.English proficiencyStrong written and spoken English for daily collaboration, documentation, code reviews, and cross-team communication.
Read the full posting on justjoinit (posting in Polish) →
FAQ
Is the Senior Java Developer role at Team Connect remote?+
This Senior Java Developer position is listed as remote (Warszawa).
What is the salary for the Senior Java Developer role at Team Connect?+
The listing states PLN 120-130/HOUR.
What seniority level is this Senior Java Developer role?+
This is a senior level position.
How do I apply for the Senior Java Developer role at Team Connect?+
Use the "Apply on justjoinit" button to open the original posting on justjoinit, where you can submit your application directly to Team Connect.