Ubicación: Madrid
We are seeking a skilled Full Stack Java Developer with a strong focus on REST API and REST service development. The successful candidate will be responsible for developing a REST service following the newest OpenAPI Specification using Java. The target is to use Quarkus to implement the service. A key aspect of this role is ensuring the security, safety and reliability of the API and service, which will involve the use of a REST API Fuzzer API security measures, including modern authentication and authorization mechanisms that meet the needs of our high security target environment.
Your tasks
- Implement, integrate, and document a REST service to make use of Utimaco’s Hardware Security Modules.
- API development: design, code, verify, test and document APIs for integrating 3rd party software with Utimaco products.
- Assist in the investigation and resolution of issues relating to API components.
- Modify existing programs, prepare test data and functional specifications.
- Implement common APIs based on architecture guidelines and frameworks.
- Write object-oriented, clean, and maintainable code.
- Development for Linux operating systems and container-based development and deployment
- Design, develop, and maintain REST services and RESTful APIs using Quarkus.
- Implement REST service according to OpenAPI specification.
- Use API generation tools to streamline and automate parts of the development process.
- Ensure the security of our API through authentication, authorization, and the use of a REST API Fuzzer and other API security measures.
- Use API testing tools to ensure the functionality and performance of our APIs.
- Unit-test code for robustness, including edge cases, usability, and general reliability.
- Use of modern Open Source projects to build a future proof architecture.
- Collaborate with cross-functional and world-wide teams to define, design, and ship new features.
Your profile
- University degree in Computer Science, Telecommunications or similar technical degree.
- At least 3-5+ years of experience in developing services with modern APIs.
- Proven experience as a Java Full Stack Developer or similar role.
- Knowledge of one REST server framework, preferably Quarkus. Alternative Spring Boot framework
- Knowledge Java 17 features are required.
- Experience with API testing tools.
- Knowledge of API security best practices (OWASP, authentication tokens).
- Experience with API generation tools (e.g., OpenAPI Generator).
- Interpersonal and communication skills. Proficient spoken and written command of English.
We offer
- An open and friendly corporate culture characterized by constructive and collaborative interaction.
- A flexible working hours model that can be adapted to individual needs.
- Personal protection through international travel health insurance, private accident insurance, and support in the form of company pension schemes.
- Professional and personal development through targeted training opportunities.
- Free beverages, fresh fruit, and sweets.
- Participation in sports programs such as running events.