Java Software Engineer | Profile Software, Profile Software, GR

Job Description

Profile Software is a leading international global software solutions provider, with over 30 years of experience in the FinTech industry, and offices in key financial centers. We have a strong presence in Europe, the Middle East, America, Asia and Africa delivering innovative solutions to both start-ups and established banking & finance institutions, through direct communication or a reliable partners network.

Continuous R&D investments and close contact with clients and associates around the world allow us to anticipate future trends and meet the growing market needs.

Profile has doubled over the last 4 years, expects to further double within the next 3, and is also listed on ATHEX with strong shareholders. The company provides a challenging environment that encourages initiative and promotes commitment to its clients’ business objectives.

Job Summary

We are seeking a highly skilled and experienced Senior Java Developer with expertise in Quarkus, Spring, React, JavaServer Faces, serverless architecture, and proficiency in working with Oracle Database, Microsoft SQL Database, and PostgreSQL. As a Senior Java Developer, you will play a pivotal role in designing, developing, and maintaining our software solutions, ensuring they are performant, scalable, and aligned with best practices

Responsibilities:

  1. Software Development:
    • Design, develop, and maintain Java-based applications using Quarkus, Spring, and JavaServer Faces.
    • Implement and optimize serverless functions for specific use cases.
  2. Front-End Development:
    • Develop and enhance user interfaces using React, ensuring a seamless and responsive user experience.
  3. Database Management:
    • Work with Oracle Database, Microsoft SQL Database, and PostgreSQL for data modeling, optimization, and management.
    • Write complex SQL queries, stored procedures, and database migrations.
  4. Architecture and Design:
    • Collaborate with architects to design scalable and efficient software solutions.
    • Ensure adherence to best practices in software design, coding, and testing.
  5. Performance Optimization:
    • Identify and resolve performance bottlenecks within applications and databases.
    • Conduct profiling and tuning as necessary.
  6. Code Quality and Testing:
    • Write clean, maintainable code with proper documentation.
    • Develop and execute unit tests, integration tests, and end-to-end tests.
  7. Version Control and Collaboration:
    • Use version control systems (e.g., Git) and collaborate effectively within a development team.
    • Review code and provide constructive feedback to team members.
  8. Security and Compliance:
    • Implement security best practices within applications and databases.
    • Ensure compliance with relevant data privacy regulations.
  9. Continuous Improvement:
    • Stay updated with industry trends and emerging technologies.

Share knowledge and mentor junior developers

AI-Powered Job Matching

Get personalized insights and tailored applications with our AI tools:

AI Match Scoring

Get your exact compatibility score for each job based on your CV and experience

CV Tailoring

Automatically optimize your CV for each specific job application

Gap Analysis

Identify missing skills and get actionable improvement recommendations

Start Free Today

No credit card required • 100% free to start

Get Your Personal Job Feed

Join thousands of professionals getting AI-powered job recommendations tailored to their skills.

Daily job alerts matching your profile
AI match scores for every job
One-click CV tailoring
Application tracking
Get Started Free

Frequently Asked Questions about Java Software Engineer | Profile Software Jobs in GR