All offersWarszawaJavaJava Developer
Java Developer
Java
Relyon Recruitment

Java Developer

Relyon Recruitment
Warszawa
Type of work
Undetermined
Experience
Senior
Employment Type
Permanent
Operating mode
Office

Tech stack

    Java
    master
    Eclipse
    regular
    JUnit
    regular
    Mockito
    regular
    TeamCity
    nice to have
    Maven
    nice to have
    Code Review
    nice to have
    JIRA
    nice to have
    Xtext
    nice to have
    SWT
    nice to have

Job description

For our prestigeus Client from CityCentre of Warsaw we are looking for "last piece" of internal development team - Senior Java Developer with exerience in being Scrum Master as well.

About the team
The current team is a 10-person development team and 1 PO.  
The team is an Agile Scrum team, run as close to the Scrum Framework as is possible.  We focus our efforts on keeping an efficient setup around development practices and Continuous {Integration, Delivery}. The team consists today of a mix of computer scientists and software engineering graduates, educationally ranging from programmer to Ms.C. level.  Age-wise from late 20'ies to mid 50'ies.

Team Purpose
Team is an internal development team.  We develop probably the most central development tool in the company.  The tool is used everywhere from R&D to test person interaction and on the production line, where products are prepared and shipped to customers. Our stakeholders are just as diverse, ranging from developers like ourselves to completely non-technical colleagues. We continually work on the tool to upgrade it for supporting new product features, new hardware, new communication media, as well as improving performance and usability of the tool.

Why is this exciting
While we are not developing a product the end user will ever see, our product is certainly used by anyone within the company who is developing the products.  This means that whatever we do it will have a great impact on the company's ability to deliver on time, or at all, or how much time can be allocated to feature development rather than wasting time. All our features are weighed against this premise: Does it contribute to reducing waste or enhancing product delivery capability.  So by definition all our features are always valuable and contributing to the company mission.

Assignments when starting in the team
We are starting up the extra team to propel our products into the IoT age.  Our development lays out the foundation all future product development will build on:  We will implement support for using a Flash file system, securing firmware images against tampering in the field, implement image building and communication protocol to apply firmware updating and development around this new functionality.

There is a huge amount of new code to be implemented, and thoughts are put to work to attempt to provide interfaces so that legacy code should be handled by the existing developers, and new development happen in the expanded team.  This will help propel development towards the goal faster, and reduce the learning curve when entering the team.