CAREER
Senior Software Engineer (Backend)
ITSAUR provides outsourcing/consulting services based in Thessaloniki, Greece. Our team is consisted of highly skilled software engineers with a passion for software quality and good design. We are expanding our team and looking to hire passionate software engineers.
Responsibilities
You will be part of a team that develops software for enterprise systems. The projects are very challenging and innovative. Our current client is a global market leader. The system is deployed worldwide in various locations. Your responsibilities will include:
- – Design/implement innovative/complex systems
- – Coordinate a small team of software engineers
- – Participate in system architecture design
- – Participate in Code reviews
Mandatory Qualifications
- – 5+ years of experience as a backend developer
- – Excellent knowledge of JAVA
- – Excellent knowledge of Design Patterns
- – Very good knowledge of microservices architecture and related patterns (api gateway, service mesh, circuit breaker etc)
- – Very good knowledge of SQL / RDBMS
- – Very good knowledge with NOSQL databases (elastic, rocksDB)
- – Very good knowledge of restful apis and related frameworks (e.g vertx, JAX-RS)
- – Very good knowledge of reactive programming (RxJava, Project Reactor)
- – Experience with Domain Driven Design
- – Experience with distributed systems (message queues, integration patterns, clustering etc.)
- – Experience with containerized applications and container orchestrators (docker, kubernetes)
- – Experience with Git
- – Ability to write maintainable code
- – Team player
- – Very good knowledge of the English Language
Advantageous Qualifications (but not essential)
- – Full-stack development (Angular, HTML, CSS)
- – Experience with Open ID/ OAuth 2.0 protocols
- – Experience with Apache Kafka
- – Experience with streaming systems (apache flink, apache spark, kafka streams)
We Offer
- – Great working environment
- – Work on a fast growing company
- – Work with cutting edge technologies