Backend Developer
AURIGA POLAND sp. z o.o.
⚲ Warszawa, Włochy
Wymagania
- SQL
- Git
- Jenkins
- DB2
- Oracle
- MongoDB
- Cassandra
- Java EE
- JAX-RS
- JPA
- JAXB
- CDI
- Maven
- JVM
- SQL SERVER
- NoSQL
- Elasticsearch
Opis stanowiska
Nasze wymagania: ESSENTIAL TECHNICAL SKILLS - Excellent experience in Java EE development, with in-depth knowledge of: JAX-RS (RESTful Web Services) JPA (Java Persistence API) JAXB, CDI, Maven - Excellent command of XML and JSON format management and manipulation, including serialisation/deserialisation and validation - Good knowledge of JVM internals, resource management, tuning - Experience with code versioning tools (e.g., Git) and CI/CD pipelines (Jenkins) - Knowledge of Clean Code principles, Design Patterns, and microservice architectures - Advanced knowledge of SQL and relational DBMS (e.g., Db2, SQL Server, Oracle), with skills in query optimisation, data modelling, and transactional management - Familiarity with NoSQL databases (e.g., MongoDB, Cassandra) and indexing and search technologies such as Elasticsearch TRANSVERSAL SKILLS - Ability to work in Agile/Scrum teams, strong aptitude for collaboration and achieving shared goals - Proactive approach and results-oriented - Analytical skills, problem solving and attention to detail - C level English (written and spoken) Mile widziane: PREFERRED REQUIREMENTS - Degree in Computer Engineering, Software Production Technologies, or related disciplines - Knowledge of SOLID principles, enterprise design patterns, and distributed architectures (SOA, microservices) Zakres obowiązków: JOB DESCRIPTION The candidate will join Auriga's Software Factory, playing an active role in the development and maintenance of the Java back-end components that form the basis of the company's core software products. They will collaborate with cross-functional teams, contributing to the design of robust, scalable, and secure solutions, ensuring the technical quality of the code and alignment with design specifications. Candidates with prior knowledge in the field and at least 3 years of experience are preferred. MAIN RESPONSIBILITIES - Design, development, and maintenance of server-side components in a Java EE environment, in accordance with functional and technical specifications - Definition and execution of functional and integration tests, with a focus on code quality and the stability of released features - Active participation in the continuous improvement of technical solutions (optimisation, refactoring, technological updates) - Collaboration in the drafting and updating of technical documentation - Application of security best practices (secure coding, data protection, audit trails) in accordance with current regulations Oferujemy: WHAT WE OFFER - Challenging projects for internationally recognise clients - A collaborative environment focused on professional growth - Continuous training and opportunities for technological development - Training opportunities at the headquarters in Bari (Italy) - Possibility to work from the company office in Milan (Italy) - Private medical care - Multisport card - Remote/hybrid work