Match score not available

Mid/Senior Java Software Engineer with German

Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Proficiency in Java 8, 11, 17, 21+, Strong knowledge of OOP principles and multithreading, Experience with Spring Framework and REST services, Fluent in German (B2/C1) is a must.

Key responsabilities:

  • Design and implement scalable data models
  • Build and maintain high-quality RESTful services

Job description

About us:


QaiWare is a software development company that specializes in providing custom payment software solutions to clients in various industries. Our focus is entirely on the payments domain and this specialization spreads across all aspects of the company and the services we deliver. Оver the last decade we have become a strategic service provider for leading financial service companies, manufacturers, merchants and payment service providers in the European market. 

Headquartered in Bulgaria, QaiWare has offices in two of the biggest cities in the country, namely in Sofia and Varna. 


Our Hiring Process:


  • Only shortlisted candidates will be contacted for a first interview with an HR representative 
  • Only one technical interview will be conducted 
  • Feedback will be given after each step in the process


We are looking for the right person for the following position: Mid/Senior Java Software Engineer with German


What You Will Be Doing:


  • Work closely with QAs, project, and product managers.
  • Design and implement underlying data models for applications and services to be scalable and maintainable.
  • Build and maintain high-quality RESTful services.
  • Identify improvements and participate in innovating tools and services.
  • Actively practice test-driven development (TDD) while developing new features and refactoring existing code.



Required Qualifications: 


  • Java SE:
    • Proficiency in Java 8, 11, 17, 21+ (streams, lambdas, functional programming).
    • Strong knowledge of OOP principles, multithreading, and concurrency.
    • Familiarity with Java I/O package.
    • Experience using Lombok (@Data, @Getter/@Setter, @Builder annotations).
  • REST Services: Comprehensive understanding of the entire REST stack.
  • Spring Framework: Experience with Spring 5.3 and Spring Security 5.2+.
  • Build Tools: Basic understanding of Gradle or Maven.
  • Authentication: Proficiency in OAuth 2.0, JWT, and Basic authentication.
  • Databases:
    • Good understanding of PostgreSQL, Oracle, DB2, or MSSQL.
    • Experience with tools like PGAdmin and DBeaver.
  • GraphQL: Basic understanding.
  • Testing & Version Control:
    • Proficiency with JUnit and Postman.
    • Advanced version control knowledge (Git: branches, pull requests, cherry-picking, rebasing).
  • Containerization & IDEs:
    • Knowledge of Docker.
    • Experience with IntelliJ IDEA and Eclipse.
  • Fluent German (B2/C1) proficiency is a must.


Stand out with knowledge of:


  • JavaScript & ReactJS: A good understanding is a plus.
  • AWS: Experience with S3, Lambda, CloudWatch, SQS, and SNS (not mandatory).
  • Familiarity with RabbitMQ and SQS.
  • Ability to work with custom internal frameworks.
  • Bonus: Experience working on macOS.


If this sounds appealing to you and you are ready to take the next step in your career, we will be happy to receive your application! 


Our Benefits:


  • Learning Opportunities
  • Fast & Efficient Decision Paths
  • Friendly & Respectful Atmosphere
  • Flexible & Remote Work
  • 25 Days Annual Leave 
  • One Day-off Additionally Per Year
  • 20% of Working Hours for Self-development 
  • Premium Health & Dental Care Coverage 
  • Multisport Card 
  • Social Team Activities
  • Own MacBook Pro & Internet Allowance

We thank all candidates for their interest in QaiWare! Confidentiality is guaranteed and the provided data is subject to special protection in the meaning of GDPR.

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Teamwork
  • Communication
  • Problem Solving

Java Developer Related jobs