Job Description:
About the Role
You will work with a team of domain and carrier management system experts to design, build and continually improve an integrated, end-to-end system that transforms how international container shipping companies operate. As a member of our team, your expertise will contribute to the successful development and deployment of mission-critical functionality for our carrier customers
We're looking for a forward-thinking Software Engineer with a passion for innovation and a strong foundation in Java technologies. The ideal candidate will be creative, adaptable, and eager to tackle complex challenges in a collaborative environment. As part of our growing team, you will have the opportunity to contribute to the development of cutting-edge software solutions that drive business growth and enhance user experiences. If you are a motivated individual who thrives on innovation and continuous learning, we want to hear from you! Join us in shaping the future of software development and making a positive impact on the industry.
Responsibilities
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, efficient, and maintainable code in Java.
- Troubleshoot, debug, and resolve software defects and issues.
- Optimize application performance to ensure responsiveness and scalability.
- Conduct code reviews and provide constructive feedback to team members.
- Stay up to date with the latest Java technologies, trends, and best practices.
- Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
- Work closely with product managers, designers, and other stakeholders to translate business requirements into technical solutions.
Requirements
- Bachelor’s degree in computer science, Engineering, or a related field.
- 2+ years of professional software development experience with a focus on Java technologies.
- Strong understanding of Java programming language, J2EE, and other Java-based technologies.
- Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
- Java development - Proficient in Java (version 8 or higher), confident maintaining/creating backend applications with heavy business logic.
- Microservice architecture - Experience in building and maintaining microservices (ideally Quarkus/Gradle).
- JUnit/Groovy testing - Experience testing features during development, edge cases as well as expected behaviour
- SQL - Proficient in writing and optimising SQL queries for data management and reporting.
- Problem Solving/Debugging - Solid analytical skills for resolving production issues. Analysing logs, debugging code across microservices
- Knowledge of software design patterns, data structures, and algorithms.
- Experience with RESTful APIs, JSON, and web services.
- Excellent problem-solving skills and attention to detail.
- Effective communication and collaboration skills.
- Ability to work independently and as part of a team in a fast-paced environment.
Preferred Requirements
- Experience with open-source frameworks such as Hibernate a plus
- Experience working on an offshore team of developers is a plus
- Kubernetes - Experience using Kubernetes systems
- Jasper Reports - Experience in designing reports/maintaining complex reports with custom business logic.
- Kotlin development - Competent in writing/maintaining Kotlin code ensuring clean and efficient implementation.
Kaleris is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.


