Job Openings
JAVA Developer (Freelance possible)
About the job JAVA Developer (Freelance possible)
Role Overview:
- Ensure continuity and support for critical backend systems by stepping in as an experienced Java Developer.
- This role contributes to the strategic objective of reducing dependency on external service providers by securing in-house expertise.
Key Responsibilities:
- Develop and maintain robust backend components using Java.
- Design, implement, and maintain reusable and secure RESTful APIs.
- Apply object-oriented programming principles, manage collections and streams, and handle exceptions effectively.
- Utilize frameworks and tools such as Spring Boot, JPA/Hibernate, Maven/Gradle.
- Conduct unit and integration testing to ensure software quality and reliability.
- Participate in code reviews and maintain coding standards.
- Support deployment processes, including cutover and hypercare phases.
- Address and resolve technical defects and provide support as needed.
- Maintain and update technical documentation.
Technical Skills Required:
- Strong core Java proficiency.
-
Extensive experience with:
- Spring Framework (minimum 5 years)
- Microservices architecture (minimum 5 years)
- REST API design and integration
- Integration with SaaS solutions
- Familiarity with testing frameworks and tools.
- Strong adherence to software quality and security best practices.
Conformity Criteria:
- At least 10 years of professional experience as a Java developer.
- Minimum 5 years working in a microservices-based architecture.
- Proven experience integrating Java applications with SaaS platforms.
- Minimum 5 years working with Spring ecosystem.
- At least 5 years experience in a public transportation context.
- Proficiency in English at C1 level or equivalent, both spoken and written.