Full Stack Java Developer
Appliscale sp. z.o.o.
Kraków. PL
2 d. temu
source : Just Join IT

Appliscale is an independent software house & technology consultancy that brings new products and services to life for its customers.

We work for a range of customers from startups to Fortune 500 companies.

We are cloud, big data, devops and scalability experts who have developed and maintained global systems serving millions of people each day.

Currently, in our projects we use a mix of

  • Scala
  • Terraform in both AWS and Azure environments
  • We have a flat management structure that is focused on giving engineers the means to self manage and self develop by providing tools and opportunities.

    We avoid micromanaging and our aim is to continue building an agile company.We foster learning of new technologies so team members always have the right tool to choose for the job.

    We Program, But We are Not Programmed!

    Appliscale is not only about the software. Behind each piece of code, there is a real person. We believe in development.

    Not only of the solutions we provide, but also of the individuals creating our company. We do our best to help our colleagues grow and are happy to see them succeed.

    We also love sharing our knowledge. In fact, every Friday we have an event dedicated specially to that.More experienced engineers are encouraged to mentor and support less experienced team members.

    Work Your Way

    Appliscale engineers take full ownership of their work. They come forward with designs, and have the chance to get familiar with business domain of clients' projects to help in building relationship not only via code solution but also via communication and relationship building.

    Engineers are responsible for delivering the results it's up to you to choose working hours and where to work. We are the remote-first company so it doesn’t really matter if you WFH or WFO.

    We know that for every problem there are many solutions, and we trust you know the best way to do it, or at least - to know where to look for answers! We give our engineers autonomy in writing code, and deciding which paths to follow when facing challenges.

    We like to avoid blame culture and take the opportunity to learn from our mistakes.

    We cultivate a culture of transparency and knowledge sharing by organising regular meetings where we present interesting talks or discuss our company key metrics, plans, and objectives for the future.

    Projects

    Some of our current projects include :

  • Legaltech product developed from scratch (Java, SpringBoot, Azure)
  • Food delivery system for a catering company from CA
  • Data reporting engine for a German publisher
  • RTB engine for adtech leader from US
  • Threat detection application (Elixir / Phoenix)
  • As a Java engineer you’ll be working with Java & SpringBoot to create high quality code for new and existing products Your daily tasks on the job

  • Develop high quality Java code
  • Perform requirements analysis
  • Communicate with project stakeholders
  • Design project or component level architectures
  • Design deployment pipelines and CI / CD processes
  • Technical mentoring for less experienced team members (code reviews, pair programming)
  • What You Will Need

  • Bachelor's or Master's degree in computer science / engineering or related fields
  • At least 3+ years of proven hands-on Java development experience
  • Strong analytical skills, experience with debugging complex systems
  • Good command of English
  • Must Have

  • Very good knowledge of Java programming language
  • Professional experience in using Spring Framework / Dropwizard (or any other popular framework)
  • Ease of using Linux command line interface
  • Very good knowledge of RDBMS and / or NoSQL databases
  • Experience in DevOps activities (CI / CD, Docker)
  • Nice to have

  • Cloud computing experience (AWS / Google Cloud Platform / Azure)
  • Experience in reactive programming (RxJava, Vert.x)
  • Knowledge of second JVM related language
  • Basic knowledge of one of other programming languages : Python, C++, Erlang, Elixir, Go
  • Additional requirements

  • Ability to work in a distributed team
  • Strong communication skills
  • We help our clients not only with feature development but also bring experience around project and product management, production maintenance, requirements analysis, cost analysis and performance optimisations.

    Remote first company - we do have an office but are used to work with remote clients and teams. We put a big emphasis on asynchronous communication and are very light on processes and meetings.

    To deliver solutions for our clients we use technologies best suited for a given use case. We deliver full stack solutions with scalable backend stacks in Java / Erlang / C++, frontends built in Angular or React, and infrastructure deployed on AWS or client’s premises.

    We are used to working with demanding scale and put emphasis on performance optimisation and design of high throughput systems.

    We have experience in data processing areas such as real-time data analysis, reporting pipelines and forecasting engines.

    We have a holistic approach to our development process and believe that you should fully own solutions you deliver. This means that we are big advocates of DevOps culture, automation, IaaC and CI / CD.

    If you like a total ownership approach you will feel at home here.

    Last but not least, we believe in an engaging work environment where people can use their passions and develop their skills and interests.

    Zgłoś tę pracę
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Aplikuj
    Mój adres email
    Klikając przycisk "Kontynuuj", wyrażam zgodę neuvoo na przetwarzanie moich danych i wysyłanie powiadomień e-mailem, zgodnie z zasadami przedstawionymi przez neuvoo. W każdej chwili mogę wycofać moją zgodę lub zrezygnować z subskrypcji.
    Kontynuuj
    Formularz wniosku