Software Engineer – Java Backend Guerrilla Devs team - ENG025

What will be your key responsibilities:

Our Media Capture team, ‘Guerrilla Devs’, has two developers, two QAs, and one technical writer, and we are looking for an engineer to join us. Our primary task is to maintain and improve the integrations between the media capture platform and various 3rd party solutions. We loosely follow the Kanban agile methodology, including daily standups, weekly groomings, retrospectives, and biweekly demos. We have a long history of working semi-remotely and continue to meet in the office only on rare occasions.

What will you do
We are looking for a passionate SW Engineer to participate in designing, developing, and maintaining our new and existing modules. Your main responsibilities would include; working to satisfy requirements defined by the Product department, defining system functionality, and writing production and test code in various languages (mostly Kotlin and Java) - all while maintaining good code quality.

What will you be in charge of
  • Writing well-designed, automatically tested code based on Product Dept. requirements
  • Developing new components for the solution from the ground up, staying true to our company’s core values and needs, while lending your own creativity to the mix
  • Maintaining the existing code base, while relentlessly improving the quality of legacy code
  • Performing code review within the team
  • Creating scalable, robust, automated solutions for our customer base
  • Integrating software components into a fully functional software solution
  • Writing new integration tests for both newly delivered, as well as existing code, to ensure compatibility and stability (E2E tests are written by QA Engineers)
  • Writing internal developer documentation (public product documentation is written by our dedicated technical writers)
  • Improve operations by conducting systems analysis; recommending changes in policies and procedures

What experience should you have:

  • 0+ years (associate level) 3+ years (mid-level) / 8+ years (senior-level) of software development experience
  • Strong core Java skills (Kotlin is a big plus), Spring Boot ecosystem
  • Clean code attitude and TDD, familiarity with general design patterns, OOP, microservices architecture
  • Interest in modern technologies, especially Cloud-related, such as Docker, Kubernetes, Ansible, AWS
  • VCS (preferably Git), Maven/Gradle, Linux (CentOS), continuous integration
  • Basic knowledge of SQL, preferably PostgreSQL
  • Basic knowledge of messaging, preferably RabbitMQ/AMQP
  • Familiarity with VoIP, SIP, Cisco, Genesys platforms, etc., is a big plus
  • Familiarity with OAuth2, and especially KeyCloak is a plus
  • Excellent English

What do you get in return:

  • Creative environment with a strong sense of ownership, living Agile
  • An environment with a passion for automation
  • Product department that respects and understands estimates
  • Flexible home-office policy
  • Architecting a solution for a fast-growth industry (high scalability, fault tolerance…)
  • A global multinational environment with HQ in Prague and offices across Europe, and the USA
  • Open and transparent environment
  • Highly competitive salary
  • Team events – company breakfasts, regular book purchasing, company ski trip
I want to apply

Send offer to e-mail