Requirements:
At least 5 years of experience in programming in Java SE and EE,
Knowledge of Java EE,
Knowledge of design patterns and CleanCode principles,
Knowledge of SQL and issues related to relational databases, in particular Postgresql and Oracle databases,
Knowledge of libraries and tools supporting testing, e.g. Spock, Selenium, LoadUI, JMeter,
Experience in working with application servers, e.g. JBoss, WebLogic, GlassFish,
Experience in working with SOAP and REST web services,
higher education in IT,
Communication, ability to work in a team, independence in action,
Ability to quickly acquire, use and transfer knowledge
Responsibilities
Creating efficient, scalable and stable software,
Participating in the design and development of new functionalities covered with unit and integration tests,
Support in diagnosing problems and optimizing the operation of a production system that operates on very large volumes of data,
Participation in the optimization of the software development process: Continuous Integration, quality assurance, technology selection,
Work in accordance with the SCRUM methodology (participation in meetings: Daily SCRUM, Sprint Review Meeting, Sprint Retrospective, Sprint Planning Meeting),
Performing code reviews on pull requests,
Process support – git-flow,
Estimating work on future projects,
Coaching in small teams,
Managing small production teams (up to 5 people),
Active participation in intra-team knowledge exchange,
Participation in technical training,
Preparing short internal training for other team members,
Describing tips&tricks on Confluence
we offer
Attractive salary;
Possibility to work remotely or in a modern office in Białystok;
Remote recruitment process;
Flexible working hours;
training budget;
Multisport card;
Employee referral program;
No dress code