Java Engineer

Java

Java Engineer

Java

Centrum, Rzeszów

VirtusLab

Undetermined
B2B
Mid
Office
2 511 - 4 185 USD
Net per month - B2B

Tech stack

    Java

    regular

    Clean Code

    regular

    Distributed systems/computing

    regular

    Designing (architecture) skills

    regular

    DevOps

    nice to have

Job description

We’re looking for a team player for a small, cross-functional team of talented and passionate Software Engineers responsible for designing, building and maintaining most successful ecosystems of microservices. Working with a cloud-native stack of state-of-the-art technologies and modern development approaches that work. Solving real-world data-intensive problems.

What & How
  • Creating cutting-edge data-intensive systems for one of the leading global retailers to transform business through technology in the spotlight of the process
  • Reinforcing software security against modern threats (e.g. botnets) using custom-built multi-factor adaptive authentication mechanisms
  • Contributions to the open-source software communities
  • Single-responsibility, loosely-coupled, highly-cohesive software (Microservices)
  • Highly-available and low-latency software with elastic scalability and strict SLA requirements
  • Professional and comprehensive monitoring, logging and alerting
  • Data-intensive systems used at the backbone (e.g. Kafka, Spark) with appropriate data storage technologies (e.g. Cassandra)
  • Asynchronous, non-blocking, event-driven architectures (using e.g. Vert.x, RxJava, Reactor)
  • Multi-paradigm (incl. functional) development using modern Java and JVM languages including Scala and Kotlin    
  • Domain-Driven Design with Event Sourcing and CQRS
  • Getting the most value out of the tests following TDD/BDD and multi-layer automation
  • Rapid delivery of small changes to production
  • Clear "you build it, you run it" philosophy displayed in cloud environments (e.g. AWS)
  • Evolutionary Agile approach to software delivery
  • Following Reactive Manifesto and 12-Factor applications
  • Great teamwork and knowledge sharing

What we expect 
  • Team-player eager to learn and share
  • Interest in solving challenging problems using state-of-the-art techniques
  • Appreciation and continually improved understanding of the universal rules of software engineering
  • Fluent in Java and/or other JVM language
  • Able to develop high-quality code
  • Communicative English, both written and verbal
Published: 02.04.2020

Meet the company

VirtusLab

Join the VLteam and elevate your career to new heights! Join us in shaping the future of software engineering with a team that values flexibility, fosters an open-minded culture, and delivers outstanding solutions. We have extensive knowledge about Data Engineering & Data Science, Cloud-Native Services, Reactive Systems, Dev Tooling and Frontend. We are also worldwide experts in Scala language, officially supporting its development and tooling.

Company profile
Office location