
Java Software Engineer
- Αθήνα
- Μόνιμη
- Πλήρης Απασχόληση
- Implement and develop functional and technical requirements, as designed in technical documentation specification and coding standards
- Deliver highest quality software by creating unit test plan and testing code thoroughly
- Ensure designs are in compliance with specifications
- Prepare and produce releases of software components
- Contributing in all phases of the development lifecycle
- Involve in code reviews and training.
- Participate in creation of the documentation of the deliverables of the project
- Ensure the smooth communication with the customers (via email or personal meetings)
- Know the business rules and concepts, software specifications and designs provided by the technical lead and apply them in completing the assigned task
- Report to a technical lead
- University/College degree in Computer Science, Information Technology or other relevant discipline
- 1-3 years of experience in an Object-Oriented programming language, specifically on JAVA/J2EE
- Strong understanding of object-oriented programming and Design Patterns
- Proven and solid experience and understanding of RESTfull APIs and SOAP based Web Services
- Proven and solid experience working with JavaEE or Spring framework
- Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
- Experience in micro service design patterns and architecture
- Familiar, among others, with Kubernetes, Docker, containers, Spring Boot, Spring, Quarkus
- Experience with Source Control (GIT, Subversion etc.) and Build Tools (Maven)
- Experience with test-driven development
- Certification in technologies and/or programming languages will be considered a strong plus
- Excellent knowledge of English language (written and verbal)
- People-first approach and open environment to express your ideas
- Ticket restaurant – meal vouchers
- Corporate laptop and equipment
- Corporate mobile phone subscription
- Work-life balance and a hybrid #li-hybrid work model
- Health and insurance plan for you and your family members
- Employee consulting and guidance support by Ergonomia
- Continuous training and certifications
- Discounts on the services and products of our Group’s companies
- Gift vouchers for major life milestones
- Special work schedule on summer Fridays and your birthday