Position: Senior Java Dev
Company: Weem
Experience required: 2y
English level: upper

What you will do:
- Perform design reviews, provide input and estimate effort
- Design application components
- Produce code. Develop unit, integration and End2End tests 
- Provide applications support to our internal or external users - maintenance of applications by fixing defects/bugs and production incidents
- Create builds and deployment baselines, notes and operating instructions
- Work closely with financial experts to gain first-hand experience and discuss possible solutions and alternatives to embed their requests
- Keep yourself up-to-date on the cutting-edge technologies and contribute actively to the technical choices of the team

Qualifications:
Java 8+ and OOP and SOLID principles
RESTful APIs and services/ microservices
Spring, Hibernate, RabbitMQ (or other message broker)
Unit testing, build and deployment processes
TDD/BDD and frameworks like JUnit, Mockito, TestNG, JBehave, Serenity, Selenium, Cucumber
Tools like Idea IntelliJ, Maven, Git
Linux, Docker, Jenkins, Tomcat and Databases & SQL (any RDBMS engine)
Software design patterns
Event-driven architectures
Development of Production ready applications
Fluent in English

Would be a plus:
Jersey, EhCache, GraphQL
Frontend development and the React framework


 Work is only in Bucharest, in a hybrid way – 3 days home, 2 days office per week. Company helps with relocation.