Senior Back-End Developer
Core
Design, develop, and maintain distributed microservices and interoperability components for large-scale web applications serving millions of citizens.
Role type
Senior Back-End Developer (Distributed Systems)
Builds
Event-driven microservices, interoperability components, and reusable system integrations
Domain
Enterprise software, public sector digitalization, distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
Spring Framework, Spring Boot, Kafka/IBM Event Streams, PostgreSQL, Istio, CI/CD pipelines, Docker/Podman, Kubernetes/OpenShift, Helm, JFrog Artifactory, unit testing, integration testing, code reviews, technical documentation, architectural decision-making
Preferred skills
DevSecOps practices, mentoring junior developers, deep technical analysis of complex systems
Technologies
Spring Boot, Kafka, IBM Event Streams, PostgreSQL, Istio, GitHub CI/CD, SonarQube, Git, Docker, Podman, Kubernetes, OpenShift, Helm, JFrog Artifactory
Responsibilities
Develop and integrate technological components based on design specifications; create and execute unit and integration test scripts; participate in code reviews to ensure quality and security; guide and mentor junior developers; prepare and maintain technical documentation for components and operations
Seniority
Senior, hands-on IC with mentorship responsibilities