Develop robust and scalable solutions as a Backend Developer at Xpand IT, experienced in Java and Spring, driving innovation and solving complex technical challenges.
Main responsibilities
- Develop application solutions backend systems such as REST APIs and Services based on Java and Spring technologies and different databases such as PostgreSQL and Oracle;
- Ensure that the delivered code responds to functional needs in a resilient and scalable way, corresponding to the best business quality standards;
- Actively participate in the design and evolution of APIs and integrations;
- Participate in the technical and functional analysis of complex platform architectures together with the most senior developers in order to contribute to project design;
- Work with the team and provide insights to solve challenging problems;
- Ensuring development tests (unit tests using Mockito), as well as performing code review with teammates.
Stacks:
Java 8/11/17; Spring Boot / Data / Security; Maven; PostgreSQL; Oracle
Requisites
Academic background
Bachelor's or Master's degree in Computer Engineering, Information Systems, or Computer Science.
Technical experience
Experience in developing backend solutions using Java/Spring and other Object-Oriented Programming languages.
Programming best practices
Understanding and application of SOLID principles, as well as knowledge of JSON, XML, REST, SOAP, HTTP, Maven.
Databases
Knowledge of at least one SQL and/or NoSQL database technology.
Personal skills
Motivation, innovation capability, strong communication skills, ease of integration into work teams, and a passion for solving complex problems.
Languages
Fluency in English, spoken and written.
Nice to have:
- Knowledge or experience with JBoss Application Server;
- Knowledge or experience with Docker/Kubernetes ecosystem;
- Knowledge or experience with microservices-based architectures;
- Knowledge or experience with AWS, Google Cloud or Azure cloud services;
- Knowledge with messaging technologies: RabbitMQ, Kafka or similar.