- Company Name
- AlmavivA Group
- Job Title
- Back End Developer
- Job Description
-
Job title: Back End Developer
Role Summary: Develop, maintain, and optimize server-side web applications using Vert.x, Kotlin, Java 17+, and Spring Boot WebFlux. Design APIs, data storage solutions, and microservices to meet business and security requirements. Lead projects, ensure code quality, and collaborate with front‑end and cross‑functional teams in an international environment.
Expectations:
- Deliver robust, scalable back‑end solutions aligned with functional specifications.
- Maintain high code quality and adhere to security, compliance, and performance standards.
- Communicate effectively in English (C2) and collaborate across multiple disciplines and cultures.
Key Responsibilities:
- Implement core business logic and server-side components.
- Design and develop RESTful APIs and integrate front‑end services.
- Create and manage databases (MongoDB, PostgreSQL, Virtuoso, OpenSearch).
- Optimize applications for speed, scalability, and reliability.
- Perform unit, integration, and security testing (SAST, DAST, Fortify, SonarQube).
- Conduct code reviews, maintain code integrity, and document architecture.
- Lead or support project initiatives, including containerization (Docker, Kubernetes).
- Manage dependencies (Maven, Sonatype, Dependency‑Track) and security protocols (OpenID Connect, OAuth2, TLS).
Required Skills:
- Proficient in Vert.x, Kotlin, Java (>17), Spring Boot WebFlux, Hibernate.
- Experience with microservices architecture, API‑driven development, AS4.
- Database design and management—MongoDB, PostgreSQL, Virtuoso, OpenSearch.
- Containerization and orchestration: Docker, Kubernetes.
- Security expertise: OpenID Connect, OAuth2, TLS, Keycloak.
- Static and dynamic application security testing tools (SAST, DAST, Fortify, SonarQube).
- Dependency and vulnerability management (Sonatype, Dependency‑Track).
- Familiarity with JIRA, Confluence, Office 365, SharePoint.
- Strong analytical, problem‑solving, and documentation abilities.
- Excellent English communication skills (speaking, writing C2 level).
Required Education & Certifications:
- Bachelor’s degree or higher in Computer Science, Software Engineering, or related field.
- Relevant certifications in Java development, Spring framework, or cloud/container technologies are an advantage.
---