Senior Java Developer – 100% remote
Polska (remote)Senior Java Developer – 100% remote
Polska (remote)
NR REF.: 1151197
100% remote work; for those willing to work in the office: Warsaw
Your new company
An international company from energy sector (~5000 employees).
We are looking for a Senior Java Developers with excellent Java skills and preferably full-stack development experience to join one of our client’s teams.
Daily tasks and responsibilities
Projects:
Teams: Scrum teams (developers + scrum master + product owner)
Main technologies 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:
What you’ll need to succeed
Tech skills:
Extra points for:
Other:
What you’ll get in return
Interested?
If you're interested in this role, click 'apply now' to forward an up-to-date copy of your CV in English, or call us now.
If this job isn't quite right for you but you are looking for a new position, please contact us for a confidential discussion on your career.
Polska (remote)
NR REF.: 1151197
100% remote work; for those willing to work in the office: Warsaw
Your new company
An international company from energy sector (~5000 employees).
We are looking for a Senior Java Developers with excellent Java skills and preferably full-stack development experience to join one of our client’s teams.
Daily tasks and responsibilities
Projects:
- Self-service systems for clients
- Applications for internal use (logistics, transportation and launching of machinery, etc.)
- Electromobility applications (charging/discharging electrical vehicles, machine learning)
Teams: Scrum teams (developers + scrum master + product owner)
Main technologies 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 front-end 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.
- Provide necessary information and communication in the related work areas.
- Provide positive input into teamwork and team spirit.
- Perform any other tasks related to the work.
- Be guided by instructions and orders in accordance with the law of the immediate supervisor when performing the duties.
- Perform their duties correctly, honestly, competently, impartially and on time.
- Notify immediately the immediate manager of any circumstances that affect or could materially affect the performance of their duties or harm the interests of the company.
- To improve their professional knowledge and skills to perform their duties competently.
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.
- Collaboration with team members and the client to develop, implement and deploy a complete software solution. In addition knows the fundamentals of the organization and knows modelling techniques.
Extra points for:
- Experience in front-end development
- Knowledge of various user interface development technologies and patterns (e.g. React)
Other:
- Higher education or equivalent professional work experience.
- Results-oriented, logical and analytical thinking;
- Good teamwork and communication skills, good written and oral self-expression skills;
- Problem solving skills, ability to distinguish between important and non-essential, ability to make generalizations and informed decisions, ability to anticipate consequences and solve problems efficiently;
- Innovation, self-improvement, continuous improvement.
What you’ll get in return
- Contract of employment (Full-time, permanent)
- Remote work
- Flexible work time
- No dress-code
- Skills development opportunities (technical and soft skills) – learning is a part of everyday work (20% of work can be dedicated to learning), knowledge sharing, Dev Clubs, Pluralsight trainings, webinars
- Benefit package (Private medical care, annual bonus, etc.)
Interested?
If you're interested in this role, click 'apply now' to forward an up-to-date copy of your CV in English, or call us now.
If this job isn't quite right for you but you are looking for a new position, please contact us for a confidential discussion on your career.
Prosimy o aplikowanie poprzez przycisk znajdujący się po prawej stronie ogłoszenia.