Tech Stack
JavaJavaScriptJenkinsMicroservicesMySQLNode.jsOracleSOAPSpringSpring BootSpringBootSQL
About the role
- Design, develop and maintain back-end of large web-based Java EE/Spring applications with microservices architecture.
- Participate in the technical analysis, documentation, implementation, and integration.
- Test and manage early life support of core software tools and assets produced in the context of software development projects.
- Transform requirements into functionalities.
- Design, develop, and implement code and software following the BDD (Behaviour-Driven Development) methodology.
- Ensure the alignment of the solution with the client's needs and especially with the architecture team.
- Implementation of integrations with other applications and/or developed modules.
- Assist with deployment and configuration management.
Requirements
- Bachelor's or Master's degree in Computer Science or other related field.
- Minimum 4 years in development experience with **Java **(JavaEE or Spring)**.
- Basic understanding of **synchronous/asynchronous messaging.**
- Familiarity with **REST** and **SOAP** protocols
- Experience working with **XML** and **JSON**
- Hands-on experience with tools like **Postman**, **Swagger**
- Exposure to **Spring Boot APIs**, **Node.js**, **MuleSoft**, or other integration technologies
- Experience writing **SQL** and connecting to **relational databases** (Oracle, DB2, MySQL, etc.)
- Basic understanding of **CI/CD pipelines** and tools like **Jenkins**
- Competitive Compensation package.
- Flexible hybrid working model, working both from the office & remote #LI-Hybrid
- Career development and growth opportunities.
- An amazing private & open-office workspace in Athens.
- Medical plan and life insurance for you and your family.
- Continuous training & learning opportunities via personalized seminars.
- The opportunity to work in a diverse environment with talented colleagues.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaJava EESpringmicroservices architectureBehaviour-Driven Developmentsynchronous messagingasynchronous messagingRESTSOAPSQL
Certifications
Bachelor's degree in Computer ScienceMaster's degree in Computer Science