Tech Stack
Job Description, Responsibilities & Requirements
About the Position
We are seeking an Expert Java Developer to drive the development of an intelligent lab management solution designed to improve lab utilization, productivity, and resource efficiency across entire organizations. This platform plays a central role in orchestrating scheduling, resource allocation, and integration with other internal tools and emerging technologies. In this role, you will work with a large, complex existing codebase and contribute to its evolution through the implementation of scalable backend features, performance optimization, and architectural enhancements. You will collaborate with cross-functional engineering teams to develop new capabilities, troubleshoot high-stakes system issues, and improve overall platform performance and maintainability.
Responsibilities
- Contribute to overall and release-specific designs and architecture
- Implement and unit test designs
- Document designs and mentor more junior developers
- Own the design and implementation of Eclipse plug-ins and client user interfaces in an enterprise architecture including integration with third-party applications
- Develop complex algorithms and document these to convey functionality and methodology to peers
- Provide accurate forecasts of work effort and communicate implementation risks and design trade-offs
Requirements
- B.Sc. in Engineering or Computer Science
- 15+ years of experience in backend software development, including 8+ years with Java/J2EE
- Strong experience working with large, complex enterprise Java applications
- Advanced knowledge and hands-on experience with the Eclipse platform, including Eclipse Plug-in Development (PDE), OSGi, and Eclipse RCP
- Strong understanding of SQL and relational database concepts
- Familiarity with Spring Boot, Hibernate, and RESTful APIs
- Hands-on experience with Git, Maven, and DevOps/GitOps environments
- Proven ability to build, deploy, and maintain applications on public cloud platforms (AWS, GCP, Azure, Heroku)
- Proven ability to analyze and improve performance in backend systems and optimize database interactions
- Experience with designing and implementing scheduling, queuing, or resource allocation algorithms
- Skilled in networking and communication protocols
- Excellent written and spoken English, with strong interpersonal communication skills
- Experience with single-page application technologies and modern web frameworks
- Ability to understand and master new technologies
We Offer
- Relocation package
- Job rotation
- Learning through Arnia Academy
- Flexible working hours
- Performance bonuses
- Attractive projects
- Medical benefits
- Trainings
- Competitive compensation package
- Referral program
- International work experience
About the Company
[Company description if present]