Position: Java Engineer
Company: TEMY
Category: Java
Experience required: 3y
English level: intermediate

The project is a control payment system, you will study how to process SWIFT and SEPA payments, how the global financial system works and will add to your CV a very cool FinTech project, created from scratch.

The Team: 
- 1 Java Tech Lead
- 2 Java Engineers
- 1 PM/Scrum Master
- 1 Manual QA

Requirements: 
- At least 3 years of experience in Java development
- Experience with Spring or SpringBoot framework
- Any Front-End experience
- English - intermediate or higher 

Nice to have:
- In-depth knowledge writing complex queries in SQL (Oracle and MS-SQL server)
- Knowledge of unit testing
- Experience in developing distributed systems
- Experience with microservices
- Basic knowledge in cryptography
- SpringCloud experience is a big plus
- Version control, git-flow
- Experience with JSF (Prime Faces will be a plus)

Technology stack on the projects:
- Java, SpringBoot, SpringCloud 
- Kafka
- JSF, PrimeFaces
- Oracle DB
- Jenkins
- REST API, MQ
- Jenkins, Git

Responsibilities:
- Developing Java distributed applications using Spring and JSF.
- Involvement in system design and tools usage.
- Unit testing.
- Extend and support documentation for developed applications.

We offer benefits:
50% compensation for relevant conference and courses for you 
English classes in a small groups
Medical insurance
A comfortable office space
Flexible working hours and possibility to work from home
Minimal bureaucracy
Paid vacation, sick leaves, public holidays