Senior Back End Engineer

Craiova, DJ, Romania

This is your job 

  • Design and implement server-side communications systems
  • Contributing in all phases of the development lifecycle: Specification, Design, Architecture;
  • Writing well-designed, efficient, and testable code;
  • Support continuous improvement, investigating alternatives and technologies, presenting for architectural review;
  • Design and build services and system architecture for your projects, and contribute and provide feedback to other team members;
  • Help improve our code quality through writing unit tests, automation and performing code reviews;
  • Participate in brainstorming sessions and contribute ideas to our technology, algorithms and products;
  • Work with the product and design teams to understand end-user requirements, formulate use cases, and then translate that into a pragmatic and effective technical solution;
  • Dive into hard problems and successfully deliver results on schedule;
  • Dependable and good team player;
  • Desire to learn and work with new technologies;

Your Qualifications

  • 5+ years of experience developing scalable and distributed backend solutions;
  • Demonstrate one or more specific successes from current or past technical challenges; 
  • Concurrency expertise in at least Java or Golang;
  • Experience with modern Java 1.8+, Spring Framework / Spring Boot;
  • Experience with SQL databases (Postgres, MySQL);
  • Experience with NoSQL databases (Cassandra, Mongo, Elasticsearch);
  • Experience with unit testing and tools such as JUnit, Mockito, or Spock;
  • Experience in working with a public cloud (Azure, Google, Amazon);
  • Experience with Message Queues and Message Queue protocols (Kafka, MQTT, AMPQ, STOMP) and Asynchronous systems; 
  • Experience working with Software versions systems Git, Bug tracking like Jira and documentation systems like Confluence; 
  • Experience with Kubernetes is a plus; 

Your Benefits 

  • Excellent salary and an opportunity to grow within the company; 
  • Induction programs; 
  • Participation in all stages of the development process from architecture design to development using SCRUM methodology; 
  • Exchange experience by working in different teams of professionals; 
  • Recognition programs and rewards; 
  • Free course in German; 
  • Coverage of certification program expenses; 
  • Company-sponsored events and team buildings; 
  • Participation in our social groups of interests: Extreme Sports, Geeks, Photography, etc.; 
  • Access to sports card; 
  • Additional Health insurance;  
  • Nice and friendly atmosphere; 
Choose file