We are looking for an experienced Java Back-end Developer to join a dynamic team and participate in the development of critical applications in high-volume, low-latency environments.
If you are passionate about back-end development, enjoy creating clean and efficient code, and are looking for a challenge in medium to high complexity projects, this opportunity may be for you.
We are looking for a professional with strong Java and Spring Boot skills, capable of actively contributing to all phases of the development cycle and to the continuous improvement of the solutions implemented.
See below for the main responsibilities and skills required for this role.
Main responsibilities:
- Design and develop Java back-end applications in high-volume and low-latency context
- Contribute to all phases of the development lifecycle
- Conduct software analysis, programming, testing and debugging
- Ensure designs comply with specifications
- Support continuous improvement
- Creating clean code
Mandatory skills:
- In-depth knowledge of Java and spring-boot: 5 years hands-on experience in medium to high
complexity projects
- Solid working experience in Java, J2EE development and Java application servers (e.G. JBoss EAP
server)
- Experience on implementing Service Oriented Architectures, Web services (Rest)
- Experience with dependency injection frameworks (e.G., CDI, Spring) and persistence
technologies (e.G., JPA, Hibernate).
- Experience with MQ brokers and JMS
- Experience with SQL Databases (Postgres, Oracle...)
- Experience with Open API
- Experience with different Data formats (XML, JSON, CSV, Positional Files)
Valued skills:
- Experience with Enterprise Java Bean (EJB)
- Experience with Java Servlet
- Experience with NoSql Databases
- Financial markets knowledge
- Knowledge of CI/CD
- Experience with Open API
- Experience with multi-thread application