Java Developer

Remote

Job description

We are looking for an experienced Java developer with a solid knowledge of Maven and Java 8 or higher to join our technology- and innovation-passionate team.

Type of work

Full day

Requirements

  • Experience with Java 8 or higher.
  • Solid knowledge of Maven.
  • Experience with Hibernate, JPA, HSQL and Criteria.
  • Experience of Spring MVC and Spring Boot or Struts2.
  • Strong knowledge of databases: Oracle, Informix and SQL Server, including advanced SQL.
  • Experience with SOAP/REST web services.
  • Knowledge of Thymeleaf, HTML, CSS, JavaScript, jQuery or other front-end technologies.
  • Experience with version control tools such as SVN and Git.
  • Experience with application servers such as IBM WebSphere Liberty, JBoss, WildFly and Tomcat.
  • Excellent command of development IDEs such as IntelliJ or Eclipse.
https://www.balidea.com/wp-content/uploads/2024/01/1706097312427.gif

Will be valued

  • Experience of, or interest in, new front-end trends, such as Angular or React.
  • Knowledge of Spring Batch and Spring Cloud Data Flow.
  • Knowledge of Jasper Reports.
  • Experience of project management with Redmine.

Funciones a desempeñar

  • Requirements analysis: work with the product team and stakeholders to understand the functional and technical requirements, and document them appropriately.
  • Technical design: propose technical solutions that are appropriate for the project and ensure they are scalable, efficient and maintainable.
  • Software development: programming, debugging, and maintaining applications and systems using the required technologies and programming languages.
  • Optimisation and maintenance: improve and optimise existing code to maximise application performance and reduce response time during runtime.
  • Testing and validation: develop and execute unit and integration tests to ensure the software functions as expected before deployment.
  • Documentation: create clear and detailed technical documentation of developments to facilitate maintenance and future modifications.
  • Support and incident resolution: identify and resolve coding issues and respond to reported technical incidents to ensure they are resolved quickly and have minimal impact on the business.
  • Teamwork: working closely with developers, analysts and quality teams to ensure developments meet established standards and delivery deadlines.
  • Continuous updating and improvement: staying up to date with the latest trends in software development, proposing improvements and new technologies that optimize the development process.
  • Project management: occasionally taking the lead on small development projects or specific modules, and ensuring they are delivered on time and to a high standard.

What do we offer?

  • Permanent contract in a 100% digital technology company.
  • Flexible working hours and option to work from home.
  • Continuous and personalised training.
  • Salary adapted to the candidate's motivation.
  • Flexible remuneration plan.
  • Balidea discount club: travel, restaurants, culture...
  • Join a stable team working on a long-term project that has a positive impact on society.
  • Opportunity to work with leading experts on cutting-edge technology projects.

    Advantages of working at Balidea

    Well-being

    Health promotion programmes, team building activities, workplace climate assessments... We listen to our team and are committed to work-life balance and measures that promote health and well-being.

    Teleworking

    Can you imagine working from home without having to commute? Take note: working remotely for the entire working day is now a fully established option in the company.

    Flexibility

    At Balidea, you have the flexibility to choose your working hours and adapt them to your needs in terms of work-life balance (training, family care, school events, etc.). What's more, we guarantee that you will be able to disconnect digitally.

    A great team

    We boast a great working environment where camaraderie, solidarity and empathy are paramount. We foster these values through our onboarding and support processes, in-person events, online talks and our continuous improvement committee.

    Professional development

    We are clear on this. The Human Resources department is not just an administrative management department; it is a strategic business partner whose mission is to promote your professional development.

    Matrix structure

    It's time to break down hierarchies! Our teams are led by a dual role, technical and managerial, and are organised in a matrix structure, which allows us to be more horizontal.