rocket We’ve joined the Appfire family! Learn more

Backend Java Developer

Location: Warsaw or remotely

Hi, we’re SoftwarePlant and we’re the proud developers of BigPicture – a standalone, advanced project management tool used by over 20 000 teams from companies all over the world. Our products are used by CEO’s, Managers, Directors and Project Managers from companies such as: Netflix, NASA, Tesla, Apple, Uber, Samsung, Porsche, Siemens, Intel, Boeing, LG, and many more. Join us as our Backend Java Developer!

Responsibilities

  • Developing and implementing new functionalities for our products and maintaining existing ones
  • Working with frontend programmers and UX / UI designers
  • Sharing knowledge, conducting code review
  • Writing good code according to the “clean code” rules

Get in touch with us, if you have

  • Good knowledge of design patterns – Gang of Four is sufficient
  • Clean code, and even the baggage of bad experiences (not practice) with “bad smells”
  • The inherent need for tidiness in the code
  • Experience in designing legible, sustainable and expandable solutions at all levels of abstraction
  • Ability to work in a weekly cycle of the Continuous Delivery production process

Must have knowledge

  • Technology
    • Java8, Spring
    • JAX-RS
    • Cache: Guava, EHCache, distributed cache
    • JPA
    • SQL (PostgresSQL, ORACLE DB, MSSQL)
  • Tools
    • GIT
    • Assembly: Maven, Gradle
    • Docker
    • Testing: Spock, JUnit, Mockito, REST-assured

Nice-to-haves

  • Knowledge of object-oriented programming, recently known as Domain Driven Design
  • Established knowledge of the architecture of complex web solutions
  • Excellent creativity and high problem-solving skills
  • Attention to the high quality of created solutions
  • Good knowledge of English (both spoken and written)
  • Willingness and determination for self-development and further education
  • Knowledge of Scrum, XP, TDD, DDD

Perks & Benefits

  • Ownership and having a real impact on how the company works and how our products are developed
  • Taking part in a fully paid, one week-long, internal hackathon organised every two months
  • Top-notch hardware – MacBook Pro and two HR monitors
  • Internal Tech Guilds meetings dedicated to sharing knowledge, best practice, and influencing the company’s business
  • Taking part in tech and business events around the world
  • Training, access to the latest books, courses, etc.
  • Flexible working hours
  • Private health insurance and multisport
  • No dress code and plenty of integration events
  • Flat company structure, where decisions are made quickly and efficiently
  • Working remotely or from our modern office in Warsaw with a fully-stocked kitchen: free breakfasts, snacks, tea, coffee, juices, fruits, veggies

Remuneration

  • Junior 5 000 – 10 000 PLN + VAT /month
  • Mid 11 000 – 20 000 PLN + VAT /month
  • Senior 21 000 – 27 000 PLN + VAT /month

Model of cooperation

  • B2B
  • Contract of mandate for students

Recruitment process step-by-step

Submit your application

  • Junior & Mid:
    1. Meet with one of our Senior Backend Developers to learn a little bit more about our company, join a pair programming session and answer a few technical questions (currently online only)
    2. Meet with Tomek (SoftwarePlant’s CEO), or with Bartek (our Lead Backend Architect) to answear some additional technical questions and discuss our mutual expectations (currently online only)
  • Senior:
    1. Meet with Tomek (SoftwarePlant’s CEO), or with Bartek (our Lead Backend Architect) to learn a little bit more about our company, join a pair programming session, answer a few technical questions and discuss our mutual expectations (currently online only)

If everything goes well, we’ll call you with a job offer very quickly and welcome you to our team :)

Get to know us better

Apply

Before submitting your CV please consider that we are currently only able to extend our offers to Candidates who have acquired status of a tax resident in Poland

    Attach your CV (max. 20MB)

    By clicking “Send” below you consent to the processing of your personal data contained in the recruitment application by SoftwarePlant sp. z o.o. sp. k. to the extent greater than defined in the provisions of the Polish Labor Code.
    We need information such as your full name, contact details, work experience and education to comply with our legal obligations foreseen in the Polish Labour Code. You are obliged to provide these types of personal data to participate in the recruitment process. We process other types of personal data included in your application (e.g. your image or information about your interests) on the basis of your voluntary consent which you give by sending us your recruitment application. Providing this additional information is voluntary and does not affect your ability to participate in the recruitment process. If you do not want us to process these additional types of data about you, simply do not include them in your application.
    The controller of your personal data is SoftwarePlant sp. z o.o. sp. k. with its registered seat at Łopuszańska 95, 02-457 Warsaw, Poland. You can withdraw your consent at any time without affecting the lawfulness of processing based on this consent before its withdrawal. See our Privacy Policy for detailed information about the processing of your personal data.