Join our dynamic team in Greece where youll play a key role in shaping the future of our enterprise software. As a Senior Software Engineer youll be at the forefront of developing and maintaining critical components of our Javabased application bringing strong technical expertise and a commitment to quality. This position offers the opportunity to make impactful decisions ensure high standards of performance and security and drive innovation in a collaborative engineering environment.
- Development and maintenance of key components of a Javabased enterprise application.
- Support good software engineering practices including developing unit tests.
- Define document review Software architecture within the team.
- Collaboration with various stakeholders in the companys engineering community.
- Responsible to ensure the stability performance security and reusability aspects are always considered.
- Evaluate the impact of different Software solutions on the overall design.
- Design of system components their interaction and the overall system architecture.
- Translate business needs and requirements into technical requirements for software applications.
- Observe technical trends define technical roadmap and strategies for the team and promote best practices.
Qualifications :
- Java software development (required).
- Use of relational databases including ability to write good SQL queries (required).
- Experience with tools like Hibernate Gradle Git and Jenkins preferred but not required.
- Experience with working with small agile software development teams.
- Extensive relevant industry experience in software and systems design.
- Comprehensive experience in architecture and design for complex cloudbased services.
- Experience in developing stateoftheart complex software systems particularly ETL.
- Experience in the preparation of formal software designs in UML using industrystandard methods and tools.
- Experience in defining and leading the technical direction and successful strategy development.
- Experience in creating test strategies and in planning deployments for test and production systems.
- Fluent in English language.
Remote Work :
No
Employment Type :
Fulltime