Java Software Engineer

Employer: Qualysoft
  • IT Software
  • Job type: full-time
    Job level: 1 - 5 years of experience
  • nationwide
    Updated at: 21.09.2021
    Short company description

    The Qualysoft Group was founded in Vienna in 1999. As an independent IT consultancy and service company, it supports its international customers by providing tailored IT solutions that are both flexible and innovative. Its main focus is on providers of financial and energy services, industrial firms, media/telecommunications companies, and institutions from the public sector.


    Relevant experience with Spring Framework-Core/Boot/MVC, Hibernate/JPA, HTML, CSS
    Deep understanding of Java/J2EE, HTML5, CSS3, Javascript, and other supporting front-end or back-end technologies
    Knowledge of architecture and design patterns and anti-patterns
    The ability to deliver results in a fast-paced, deadline-driven environment requires the ability to handle multiple tasks simultaneously without compromising quality
    Experience working with AWS solutions for JAVA deployments (Lambda, EC2, S3, Elasticache, etc)
    Relevant experience with Java 8 or higher web applications and any JavaScript framework (for example Angular4+, React JS/Ember.js/Vue.js)
    Experience with unit and integration testing and writing clean code
    Good understanding of REST APIs, OOP, and related best practices
    Good knowledge of SQL or NoSQL databases techniques
    Strong interpersonal skills and the ability to work independently as well as in a team
    The ability to adapt to new technologies; our tech stack is diverse and being able to step out of the comfort zone to learn new frameworks/tools is a must.


    Write and review great quality code
    Design, build and maintain scalable and robust APIs
    Ensure system responsiveness, robustness, and high availability
    Design and create robust and reusable UI components that will be used across teams
    Implement critical business features
    Improve our CI/CD pipeline to ensure constant production delivery of high-quality features
    Improve our automated tests suite in terms of speed and accuracy
    Give constructive feedback
    Help the team with troubleshooting and solving complex problems
    Come up with solutions to issues raised during code/design review and be able to justify making decisions