Java Developer
Model: Hybrid (3 office / 2 home) if based in Athens or fully remote if based outside of Athens.
Salary Range: €2.000 Gross - €3.500 Gross Monthly (14 salaries)
Our client is seeking a highly skilled Java Developer to join a fast-paced, international technology environment. You will play a key role in designing, developing, and maintaining scalable software solutions using modern Java technologies, cloud-native architectures, and relational databases.
Key Responsibilities
Software Development
- Design, develop, and maintain Java-based applications using Quarkus, Spring, and JavaServer Faces (JSF)
- Implement and optimize serverless functions for scalable and event-driven use cases
Front-End Development
- Build and enhance responsive user interfaces using React
- Ensure seamless integration between front-end and back-end systems
Database Management
- Work extensively with Oracle, Microsoft SQL Server, and PostgreSQL
- Develop complex SQL queries, stored procedures, and database migrations
- Optimize database performance and ensure data integrity
Architecture & Design
- Collaborate with software architects to design scalable, high-performance systems
- Ensure adherence to clean code principles and best practices
Performance & Optimization
- Identify and resolve application and database performance issues
- Conduct profiling, tuning, and optimization activities
Code Quality & Testing
- Write clean, maintainable, and well-documented code
- Develop unit, integration, and end-to-end tests
- Participate in code reviews and provide constructive feedback
Collaboration & Delivery
- Use Git for version control and collaborate within agile teams
- Work closely with cross-functional teams to deliver high-quality solutions
Security & Continuous Improvement
- Implement secure coding practices and ensure compliance with data protection standards
- Stay up to date with emerging technologies and industry trends
- Mentor junior developers and share technical knowledge
Required Skills & Experience
- Bachelor’s degree in Computer Science, Information Technology, or equivalent experience
- 2 years of experience as a Java Developer
- Strong experience with Quarkus, Spring, React, JSF, and serverless architectures
- Solid experience with Oracle DB, MS SQL Server, and PostgreSQL
- Strong understanding of software design principles, data structures, and algorithms
- Experience working in Agile environments
- Strong problem-solving and debugging skills
- Excellent communication and teamwork abilities
- High attention to detail and commitment to code quality
Nice to Have
- Certifications in Java or related technologies
- Experience with cloud platforms (AWS, Azure, or GCP)
- Knowledge of Docker and Kubernetes
- Experience in the financial services or fintech domain
Benefits
- Competitive remuneration package
- Ticket restaurant card
- Private medical health insurance plan
- International and multicultural working environment
- Strong team culture with focus on technology and innovation
- Continuous learning and career development opportunities
- Growth within a leading, fast-expanding technology organization