Position: Senior Java engineer
Company: PSR
Experience required: 3y
English level: intermediate

Our customer is a big infrastructure company. The Software Engineer will be responsible for creating software solutions that will help grow as a business, improve internal communication, and integrate various systems into the newly built solution.

Responsibilities:

Research and evaluate technical options to implement business requirements
Provide system or technical development expertise to the team
Write quality, maintainable code with extensive test coverage in a fast-paced professional software engineering environment
Provide effort estimations
Work in close contact with team members and project stakeholders on customer’s site
Suggest technical and functional improvements to add value to the product
Required skills:

Strong knowledge and hands-on experience 3+ years with Java 8 or Java 11
Deep understanding of OOP concepts
Knowledge of JavaEE (JAX-RS, JPA, JMS)
Professional expertise in relational databases and NoSQL databases
Experience with Maven and understanding of continuous build/delivery
Basic understanding of networking
Hands-on experience with Kafka
Familiarity with agile development methodologies
Intermediate strong + level of English
JUnit
We offer:

Flexible working hours
A competitive salary and good compensation package
Best hardware
A masseur and a corporate doctor
Healthcare & sport benefits
An inspiring, comfy, clean and safe office
Professional growth:

Challenging tasks and innovative projects
Meetups and events for professional development
An individual development plan
Mentorship program
Fun: