We are looking for a Senior Java Developers with excellent Java skills and preferably full-stack development experience to join the company from energy sector.
Daily tasks and responsibilities
Teams : Scrum teams (developers + scrum master + product owner)
Main technologies, tools and methodologies : Java (11+), SpringBoot, Kafka, Keycloack, gRPC, REST services, SQL (Oracle, MSSQL), microservices, React, Vue.
js, TypeScript, TDD, BDD (sometimes), unit testing (JUnit), integration testing; Selenium, Robot Framework.
Full scope of duties :
Java based applications back- and frontend high-quality development through sprints.
Developing interfaces and services for different systems.
Maintain high standards of code quality and testing and preserve software, infrastructure and data security with diligence.
Implementing high quality standards on deployment / release cycles.
Participating actively in agile development process, ceremonies and product development workshops.
Design unit tests for the own developments and document the code.
Perform regular team members code-review, instruct team members in development Methodologies.
What you’ll need to succeed
Ideally more than 5 years of experience in full-stack software development (Java, React, Typescript)
Option : we are open for Senior Back-end Java developers who would like to develop their front-end skills and turn full-stack
Tech skills :
Excellent Java development skills
Knowledge of and is ability to use different algorithms and data structures.
Knowledge of different ways of storing data and related technical solutions and working with relational databases (Oracle, MSSQL).
Good knowledge of systems integration techniques and technologies and ability to create web services and use XML technologies (SOAP, REST, JSON) to create cross-system interfaces.
familiarity with user-centric design and application usability principles.
Knowledge of architectural patterns (vertical slice architecture, microservices), data security standards, technologies, performance assurance and improvement techniques, testing methodologies, software lifecycle principles to ensure the sustainability of a developed solution.
Knowledge of various development methodologies and is familiarity with common project management methodologies to participate effectively in teamwork.
Extra points for :
Experience in front-end development
Knowledge of various user interface development technologies and patterns (e.g. React)
What you’ll get in return
Contract of employment (Full-time, permanent)
Fully remote work
Skills development opportunities (trainings, hackatons)
Standard benefit package (Private medical care, sports card, etc.)