Java Backend Software Engineer
Schneider Electric Hub · Belgrade
Description du poste
About the role
EV Connect is looking for a Java Backend Software Engineer to join its Belgrade team building a cloud SaaS platform that powers electric‑vehicle charging networks. You will work on a real‑time distributed system that connects charging stations, handles billing, and keeps thousands of chargers online.
Key responsibilities
- Build and maintain backend services using Java and Spring Boot within a large multi‑module Maven monorepo.
- Write and extend unit and integration tests (Spock, Groovy, TestContainers) as a standard part of development.
- Integrate with networked charging stations and third‑party operators using open protocols such as OCPP.
- Debug production incidents by reading logs, tracing calls, forming hypotheses, and applying fixes.
- Participate in code reviews, both giving and receiving feedback.
- Contribute to technical design discussions with leads and architects.
- Write secure code following OWASP best practices.
- Make small frontend improvements when features span the stack (React, JavaScript/TypeScript).
Required profile
- At least 2 years of professional software development experience or equivalent through internships or personal projects.
- Strong fundamentals in an object‑oriented language, specifically Java.
- Experience building or consuming RESTful APIs and familiarity with HTTP and JSON.
- Basic experience with automated testing and a clear understanding of its importance.
- Proficiency with Git and a typical pull‑request workflow.
- Comfortable using the Linux command line for navigation, log tailing, and builds.
- Knowledge of at least one database (MongoDB or relational) and ability to write clear documentation.
Required skills
- Java
- Spring Boot
- RESTful APIs
- HTTP / JSON
- Git
- Linux command line
- MongoDB (and basic relational databases)
- React
- JavaScript / TypeScript
- OCPP protocol
- Spock & Groovy
- TestContainers
- Feign
- AWS (SNS, SQS, Lambda, Cognito)
- Kubernetes
- Docker
- CI/CD pipelines
- Structured logging, metrics, tracing (e.g., Datadog)
What we offer
- Hands‑on experience with a large‑scale EV charging SaaS platform.
- Mentorship from senior engineers experienced in distributed systems.
- Exposure to modern cloud technologies such as AWS, Kubernetes, and Docker.
- Opportunities to grow technical expertise in microservices, event‑driven architecture, and observability.
Questions fréquentes
Pourquoi signalez-vous cette offre ?
Aller plus loin
Salaires, guides et recherches en Serbie.
Salaires par métier
Postulez en 30 secondes
Entrez votre email pour postuler. Un compte sera cree automatiquement.
En continuant, vous acceptez nos conditions d'utilisation.
Deja un compte ? Connexion
Publie il y a 4 semaines
Expire dans 1 mois
19 vues · 0 interesses
Boostez vos chances
Importez votre CV : nous vous proposons les offres qui matchent votre profil.
Analyse de votre CV en cours...
Schneider Electric Hub
Belgrade
Offres similaires
-
Staff Software Engineer - Distributed Data Systems
Databricks Belgrade -
Staff Software Engineer – Database Engine Internals
Databricks Belgrade -
Software Engineer - Distributed Data Systems
Databricks Belgrade -
Low-code / No-code Automation Developer
novakidschool Beograd -
Staff Technical Program Manager – Engineering PMO
Fivetran Novi Sad