- Company Name
- Cosmote Global Solutions
- Job Title
- Back-end Developer
- Job Description
-
Job Title: Back‑end Developer
Role Summary:
Senior engineer responsible for building, deploying, and maintaining large‑scale back‑end web applications. Uses Vert.x, Kotlin, Java > 17, and Spring Boot WebFlux to deliver API‑driven microservices with robust security, data integrity, and performance. Leads architecture design, database modeling, and container orchestration while coordinating with front‑end developers and cross‑functional teams.
Expectations:
• Minimum 10 years in back‑end development with Vert.x, Kotlin, Java > 17, Spring Boot.
• Minimum 6 years in microservices architecture, API‑driven development, AS4 integration.
• Minimum 6 years in database technologies: MongoDB, PostgreSQL, Virtuoso Triple Store, OpenSearch.
• Minimum 6 years in containerization & orchestration: Docker, Kubernetes.
• Minimum 5 years in security: OpenID Connect, OAuth 2.0, TLS, Keycloak.
• Minimum 6 years in security testing & dependency management: SAST, DAST, Fortify, SonarQube, Sonatype, Dependency‑Track, Maven.
• Minimum 10 years using collaboration tools: JIRA, Confluence, Office 365, SharePoint.
• English proficiency C2; strong communication; self‑starter; adaptable to change; experience in multicultural teams.
Key Responsibilities:
1. Design, develop, and maintain high‑performance back‑end web services and APIs.
2. Integrate front‑end components with server‑side logic, ensuring seamless user experiences.
3. Implement core business logic and data‑access layers, using Hibernate and appropriate ORM tools.
4. Design and optimize database schemas for MongoDB, PostgreSQL, Virtuoso, and OpenSearch.
5. Enforce security and data‑protection standards across all layers.
6. Optimize applications for speed, scalability, and reliability.
7. Lead technical project activities, mentor peers, and steer architecture decisions.
8. Maintain code quality: version control, continuous integration, automated testing, and code reviews.
9. Troubleshoot, debug, and resolve production and development defects.
10. Author detailed technical documentation for system architecture, APIs, and deployment.
Required Skills:
- Programming: Vert.x, Kotlin, Java > 17, Spring Boot WebFlux, Hibernate.
- Architecture: Microservices, API‑driven design, AS4.
- Databases: MongoDB, PostgreSQL, Virtuoso, OpenSearch.
- Containerization & Orchestration: Docker, Kubernetes.
- Security: OpenID Connect, OAuth 2.0, TLS, Keycloak, SAST, DAST, Fortify, SonarQube, Sonatype, Dependency‑Track, Maven.
- Collaboration: JIRA, Confluence, Office 365, SharePoint.
- Soft skills: Strong communication in English (C2), teamwork, self‑motivation, adaptability.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Industry certifications in Java, Spring, Kubernetes, or security (optional but preferred).