-
View all jobs
Svitla Systems Inc. is looking for a Senior Java Engineer for a full-time position (40 hours per week) in Ukraine. Our client is a Canadian courier and package delivery company. The company delivers nearly 500,000 parcels daily across Canada thanks to a technological platform offering more than 3500 optimized routes to independent delivery employees. The company’s services are provided via a digital order tracking platform that lets suppliers and logistics service dealers accept bulk orders, track parcel delivery routes, check and communicate shipment details, manage bills and invoices, and fasten the cargo shipment processes by partnering with certified transporters, enabling clients to request and enjoy secured transportation of their parcels and cargos by being able to track them in real-time. The client’s customers include Amazon, Pitney Bowes, and Landmark Global, which handle shipping for Etsy and eBay.
About the project: the squad is currently working on a third-party system that the client doesn’t own but relies on, as it is the company’s backbone. However, the plan is to rebuild this system, so they want the internal team to focus on deploying the new system. The team continues working on the legacy system. They expect the business to continue sending new features, bug fixes and changes to handle. The project is not “very clean”. It means there are no automated tests and no plan to add more (it is challenging to add the first test, which would require lots of investment). This means that the developers must be able to navigate the code without a safety net. There is also minimal documentation in the code, and most of the knowledge is transferred by developers. It is a big monolith performing lots of work. There is a UI portion, but no UI is expected to be coded; they simply disable parts of the UI to prevent users from making big, long queries.
Requirements
About the project: the squad is currently working on a third-party system that the client doesn’t own but relies on, as it is the company’s backbone. However, the plan is to rebuild this system, so they want the internal team to focus on deploying the new system. The team continues working on the legacy system. They expect the business to continue sending new features, bug fixes and changes to handle. The project is not “very clean”. It means there are no automated tests and no plan to add more (it is challenging to add the first test, which would require lots of investment). This means that the developers must be able to navigate the code without a safety net. There is also minimal documentation in the code, and most of the knowledge is transferred by developers. It is a big monolith performing lots of work. There is a UI portion, but no UI is expected to be coded; they simply disable parts of the UI to prevent users from making big, long queries.
Requirements
- 6+ years of experience in software development.
- Experience in tech-leading
- Strong knowledge of Java and system design.
- Knowledge of Groovy.
- Solid experience with Hibernate.
- Familiarity with cloud services (Azure, AWS).
- Strong analytical and problem-solving skills
- Bachelor’s degree in Computer Science, Software Engineering, related field, or equivalent experience.
- Experience with geocoding providers like Google Maps, Bing Maps, or OpenStreetMap.
- Write high-quality Java code and resolve technical issues.
- Thoroughly test the code written with unit, integration, load, and end-to-end tests.
- Develop innovative, scalable, secure, and fault-tolerant software solutions.
- Contribute to software design and alignment with long-term goals.
- Create and maintain technical documentation.
- Guide the team in making technical decisions and staying updated.
- Ensure software quality and adherence to standards.
- Participate in project planning, tracking progress, and managing risks.
- Facilitate team communication and bridging gaps.
- Take responsibilities for other duties as assigned, related to system integration and software development.
- US and EU projects based on advanced technologies.
- Competitive compensation based on skills and experience.
- Annual performance appraisals.
- Flexibility in workspace, either remote or in one of our development offices.
- Comprehensive medical insurance including dental and massages.
- Personalized learning program tailored to your interests and skill development.
- Sport reimbursement program for onsite and online activities.
- Support of a healthy lifestyle, compensation for running events.
- Bonuses for article writing, public talks, other activities.
- Personal loan budget available for long-term personnel.
- 20 vacation days, 10 national holidays and sick leaves.
- Maternity leave policy and family days off.
- Free webinars, meetups and conferences organized by Svitla.
- Gifts for anniversaries, New Year, children and more.
- Corporate celebrations and activities, regular lectures on various topics.
- Awesome team, friendly and supportive community!
Key Skills
Ranked by relevance
java
ui
cloud
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
SENIOR REACT ENGINEER WITH AI
2026-04-01
Full-time
Not Applicable
Ukraine
IT Services
Engineering
View Job Details
Related
Senior Full-Stack Engineer (Remote)
2026-04-09
Full-time
Not Applicable
Ukraine
IT Services
Engineering
View Job Details
Related
SOFTWARE DEVELOPER IN TEST
2026-03-27
Full-time
Not Applicable
Ukraine
IT Services
Engineering
Login to Apply
- Posted
- Mar 13, 2025
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Ukraine
- Company
- Svitla Systems, Inc.
Industries
IT Services
IT Consulting
Categories
Engineering
Information Technology
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
SENIOR REACT ENGINEER WITH AI
2026-04-01
Full-time
Not Applicable
Ukraine
IT Services
Engineering
View Job Details
Related
Senior Full-Stack Engineer (Remote)
2026-04-09
Full-time
Not Applicable
Ukraine
IT Services
Engineering
View Job Details
Related
SOFTWARE DEVELOPER IN TEST
2026-03-27
Full-time
Not Applicable
Ukraine
IT Services
Engineering