[ODI] Senior Back-end Software Engineer (Java)

  • Full-time

Company Description

Software Mind develops solutions that make an impact for companies around the globe. Tech giants & unicorns, transformative projects, emerging technologies and limitless opportunities – these are a few words that describe an average day for us. Building cross-functional engineering teams that take ownership and crave more means we’re always on the lookout for talented people who bring passion and creativity to every project. Our culture embraces openness, acts with respect, shows grit & guts and combines employment with enjoyment.

 

Join us and discover our new benefit - Work n' enjoy! We go beyond the typical hybrid work model and offer the chance to work remotely for two weeks in picturesque European destinations. Your work is wherever wi-fi is!

Job Description

Project – the aim you’ll have 

To work on the best on the market AI-powered system for managing legal documentation (court cases). Your main responsibilities include working on a document workflow tailored to the legal industry, managing powerful search features (handling terabytes of data and millions of documents) and creating a case strategy. 

How we work: 

  • 2 pizza-sized teams that consist only of top of the class developers (no juniors)
  • Close cooperation with our colleagues from the USA
  • Product-oriented approach – think about yourself as co-owner of the product
  • No deadline approach ... really (quality is more important than time)
  • Weekly releases
  • Development team is responsible for quality

 

Technologies we use: 

  • Microservice architecture 
  • Kotlin 
  • Python 
  • Java 
  • .NET (legacy) 
  • Amazon Lambda 
  • Kafka 
  • Protobuf 
  • Elastic Search 
  • DynamoDB 
  • Redis 
  • Docker 
  • Amazon ECS 

Position – how you’ll contribute 

  • Be part of an autonomous, cross-functional team designing, building and operating strategic, user-focused feature sets
  • Creating services that enable users to build complex search queries that remain responsive while spanning terabytes of data
  • Building containerized web application services in Python that empower users to work on large data sets in a responsive manner

Qualifications

Expectations – the experience you need 

  • Product-oriented approach – think about yourself as co-owner of the system 
  • Quality-oriented approach – no testers in the team (at all). Developers are responsible for quality 
  • Strong ownership and the ability to suggest changes, share ideas and look at the product as a whole.min. 5 years of experience in back-end development 
  • Experience creating cloud-based systems 
  • Very good knowledge of Java/Kotlin 
  • Basic knowledge of Python 
  • Experience working with non-relational databases 

Additional skills – the edge you have 

  • Experience in Python 
  • Experience working with systems that process large amounts of data 

Additional Information

Our offer – professional development, personal growth 

  • Flexible employment and remote work  
  • International projects with leading global clients 
  • International business trips  
  • Non-corporate atmosphere 
  • Language classes 
  • Internal & external training 
  • Private healthcare and insurance  
  • Multisport card 
  • Well-being initiatives 
Privacy Policy