#1 Job Board for tech industry in Europe

  • Job offers
  • All offersOpoleJavaProgramista Java
    Programista Java
    Java
    BCF Software Sp. z o.o.

    Programista Java

    BCF Software Sp. z o.o.
    Opole
    Type of work
    Full-time
    Experience
    Mid
    Employment Type
    Permanent, B2B
    Operating mode
    Hybrid
    BCF Software Sp. z o.o.

    BCF Software Sp. z o.o.

    Equality, commitment, openness, limitless – these four words describing us since 2016. As a software company with over 200 developers of various seniority, we know that our potential is equal. Forbes Magazine and GPTW awarded BCF's work in 2023.

    Company profile

    Tech stack

      Java

      advanced

    Job description

    Online interview

    Wymagania: 

    • Min. 2 lata doświadczenia w pracy na stanowisku programisty Java; 
    • Znajomość zagadnień SOLID, TDD, GitFlow; 
    • Znajomość języka polskiego na poziomie umożliwiającym swobodną komunikację werbalną i pisemną; 


    Znajomość i doświadczenie z technologiami: 

    • Java EE 6 i wzwyż; 
    • JPA i/lub dowolną z bibliotek klasy ORM (Object-Relational Mapping) np. Hibernate, EclipseLink; 
    • relacyjną bazą danych SQL; 
    • dowolnym z serwerów aplikacyjnych np. JBoss, WebLogic, GlassFish; maven 3; 
    • webserwisy SOAP oraz REST; 
    • dobra znajomość HTML, JavaScript, CSS; 
    • jedna z technologii front-endowych: JSF, AngularJS, Vaadin; 
    • top 10 podatności OWASP; 
    • bardzo dobra znajomość systemu wersjonowania GIT; 
    • znajomość bibliotek wspierających testowanie np. Mockito, AssertJ, Arquillian. 


    Zakres zadań i obowiązków obejmuje: 

    • Wytwarzanie wydajnego, skalowanego oraz stabilnego oprogramowania; 
    • Uczestnictwo w wytwarzaniu nowych funkcjonalności pokrytych testami jednostkowymi oraz integracyjnymi; 
    • Wsparcie w diagnozie problemów i optymalizacji działania produkcyjnego systemu, który  operuje na bardzo dużych wolumenach danych; 
    • Praca zgodna z metodyką SCRUM (udział w spotkaniach: Daily SCRUM, Sprint Review 
    • Meeting, Sprint Retrospective, Sprint Planning Meeting); 
    • Wykonywanie code review na pull-requestach; 
    • Wsparcie dla procesu – git-flow; 
    • Aktywny udział w wewnątrz-zespołowej wymianie wiedzy; 
    • Udział w szkoleniach technicznych; 
    • Przygotowywanie krótkich szkoleń wewnętrznych dla pozostałych członków zespołu; 
    • Opisywanie tips&trics na Confluence.