Professional Software Engineer at INTERAMERICAN HELLENIC LIFE INSURANCE COMPANY S.A.
Athens, Attica, Greece -
Full Time


Start Date

Immediate

Expiry Date

30 Dec, 25

Salary

0.0

Posted On

01 Oct, 25

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Java, Software Engineering, Test-Driven Development, Continuous Integration, Code Reviews, REST API, Messaging Systems, Maven, Gradle, JUnit, Git, Docker, DB2, SQL Server, Collaboration, Customer Focus

Industry

Insurance

Description
Interamerican, a member of the Achmea Group and certified as a World-Class Workplace, offers exceptional career opportunities within a dynamic, fast-paced, and agile working environment. We embrace modern ways of working and are committed to fair treatment, inclusion, and equity. As a proud signatory of the Diversity Charter Greece, Interamerican fosters a workplace where everyone can thrive and grow. We are currently seeking to employ a talented and highly-motivated “Professional Software Engineer” to join our team. The main purpose of the role is to contribute to the delivery of secure, stable, and high-quality software that meets internal and external customer needs. The role focuses on learning and applying software engineering best practices, collaborating effectively with team members, and supporting the development and maintenance of applications. Emphasis is placed on writing clean, maintainable code, participating in testing activities, and continuously developing technical and domain knowledge under the guidance of more experienced engineers. Your key responsibilities will be: He/she contributes to the definition of technical specifications by understanding business requirements and breaking down problems under the guidance of more experienced engineers. He/she participates in task estimation and planning activities, considering effort and complexity, with support from the team. He/she designs and implements software components for back-office and front-office insurance applications. Resulted software is accompanied by automated unit and integration tests. He/she supports the creation of test scripts and quality requirements, participates in testing during the design and development process, and assists in analyzing results and resolving quality issues. He/she explores and adopts new technologies and tools introduced by the team, and shares learnings with peers. He/she contributes to developer documentation and guidelines, enriches code with appropriate comments, and supports the creation of training material. He/she assists in creating or updating build scripts and contributes to the deployment plan executed by IT Operations. Knowledge & experience needed: BSc or MSc in Computing/ Mathematics/ Engineering. Mastery of advanced programming techniques. Basic understanding of software design and insurance domain Advanced knowledge of English language. Preferably 2-4 years of working experience in software engineering. Practical experience with Java-based development and familiarity with modern development practices including test-driven development, continuous integration and code reviews. Working knowledge of REST API design and implementation, messaging systems (e.g., ActiveMQ, Kafka), and integration patterns. Exposure to technologies such as Maven, Gradle, JUnit and version control systems (Git). Knowledge of containerization technologies (Docker) and databases (DB2, SQL Server) is valued. Competences needed: Customer focus Collaboration Self - development Ensures accountability Business insight Communicates effectively Resourcefulness Nimble learning Benefits: Competitive compensation, according to qualifications Group Medical & Pension Insurance Plan Professional development plan & specialization in a high-demand market Daily exposure on top-notch practices and methodologies Values based, fun and fast-paced environment Hybrid working model, with the flexibility to customize remote working according to the needs of each team
Responsibilities
The role involves contributing to the delivery of secure, stable, and high-quality software that meets customer needs. Responsibilities include defining technical specifications, designing software components, and participating in testing activities.
Loading...