Summary
✨ AI‑Generated
A growing international organization is seeking a mid-level Java Software Engineer to contribute to its software engineering initiatives. The role is suited to an engineer with solid Java development experience who wants to work in a global, diversified business environment and contribute to ongoing expansion.
Highlights
Mid-level software engineering opportunity within an international organization undergoing strategic expansion. The role provides exposure to a diversified global business environment and opportunities to contribute to software engineering initiatives.
Description
Company Overview
Egon Software Pvt.
Ltd.
(ESL) is a wholly owned subsidiary of Egon Holdings SA, a Luxembourg-based company.
Egon Holdings (EHS) is a privately owned conglomerate with diversified interests in Diamonds & Jewelry, Mining, Real Estate, and Investments, operating across 13 countries with a strong reputation for service reliability and professionalism.
The Egon Group, headquartered in Belgium, is a leading global diamond manufacturer and dealer.
It operates diamond cutting and polishing facilities in Thailand, Botswana, South Africa, and Canada.
Its flagship company, Diarough NV (www.diarough.com), is globally recognized as one of the most influential diamond manufacturers and dealers, with manufacturing plants in India, Thailand, Botswana, and Canada, and marketing offices in the US, Canada, Belgium, Germany, Hong Kong, Japan, and Australia.
Position Overview
As part of its strategic expansion in Greece, Egon Software Pvt.
Ltd.
is seeking a Java Software Engineer with 3 years of professional experience.
The successful candidate will support the development and maintenance of enterprise-grade applications that enable Egon’s global business operations.
This role provides a strong learning environment with mentorship from senior engineers and exposure to international systems, processes, and teams.
The position follows a hybrid work model, combining remote work with on-site collaboration.
Responsibilities
Develop and maintain Java-based applications using Spring Boot and related frameworks.Assist in designing and implementing RESTful APIs and backend services.Collaborate with global and regional teams to understand requirements and deliver assigned features.Write clean, maintainable, and well-documented code following best practices.Participate in code reviews and follow established Git branching strategies.Support CI/CD pipelines for build, test, and deployment activities.Work with relational databases, write SQL queries, and assist in schema updates.Troubleshoot application issues and support production environments under guidance.
Requirements
2–3 years of professional experience in Java software development.Working knowledge of Java and Spring frameworks (Spring Boot, Spring MVC, basic Spring Security).Familiarity with RESTful API development and basic distributed system concepts.Experience using Git for version control and collaborative development.Basic to intermediate experience with relational databases (MySQL, PostgreSQL, Oracle, or similar).Understanding of CI/CD concepts and exposure to tools such as Jenkins, GitHub Actions, or GitLab CI.Good problem-solving skills and willingness to learn.Effective communication skills and ability to work in a global team environment.Bachelor’s degree in Computer Science, Engineering, or a related field.
Preferred Skills
Exposure to cloud platforms (AWS, Azure, or GCP).Basic experience with Docker; familiarity with Kubernetes is a plus.Awareness of frontend technologies such as React, Angular, or Vue is an advantage.Experience working in an Agile or Scrum development environment.
Location: Greece (with collaboration across global teams)