
Mid-Senior Java Software Engineer
OKTO PAYMENTS
full-time
Posted on:
Location Type: Hybrid
Location: Athens • Greece
Visit company websiteExplore more
Job Level
About the role
- Ability to develop new product functionality based on business and technical requirements
- Produce performance optimized code that is properly unit tested
- Support SIT, UAT and production environments
- Apply modern Agile methodologies
Requirements
- Excellent academic background. Bachelor or Master’s degree in a Computer Engineering field or related area
- Proven experience 5+ years in middleware application development using Java programming language (at least 1 year using Java 11).
- Java 11+ Functional Programming as well as Object-Oriented design (OOD)
- Some familiarity with Event-Driven software design patterns
- Strong written and verbal communication in English and Greek
- Spanish language would be an asset
- Good technical writing for product requirements, design documents and product specifications
- Working with versioning and source control systems (e.g. Git)
- Analytical and practical thinking
- Team player
- Specific experience:
- Java 11+ microservices with Spring Boot and Spring Cloud (Netflix OSS)
- Spring 5 Framework, OAuth2 Security, JPA persistence and ORM modelling, Restful API design
- Proficient understanding of Git code versioning tool
Benefits
- 💰 Competitive Compensation
- 💻 Modern Equipment
- 📈 Career Growth
- 🎓 Continuous Learning
- 🌱 Inclusive Environment
- 🏠 Work-from-home
- 🎂 Birthday leave **
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaJava 11Functional ProgrammingObject-Oriented DesignEvent-Driven Software Design PatternsMicroservicesSpring BootSpring CloudOAuth2 SecurityJPA
Soft Skills
Strong written communicationStrong verbal communicationAnalytical thinkingPractical thinkingTeam playerTechnical writing
Certifications
Bachelor's degreeMaster's degree