Position: Senior Java Developer
Company: UnionFlame
Experience required: 5y
English level: upper

**Responsibilities:**
- Implement new features and enhance the existing platform using advanced software development practices and methodologies;
- Participate in the requirement engineering process to identify and discuss about new features, improvements and bugs;
- Collaborate with other teams to identify and resolve production issues;
- Perform high-and low-level design, provide pseudo codes, implement prototypes, do reviews.

**Requirements:**
- Be a team player with a focus on delivering exceptional results in a fast – paced company;
- Be an expert on JavaEE and/or Spring stack:
    - Frameworks (DI, Security, Web, etc.);
    - JPA, relational databases and NoSQL;
    - Webservices (SOAP, REST);
    - Messaging (JMS, Kafka, etc.);
    - Architectural patterns like microservices, message queues, integration;
- Proficiency with JavaScript frameworks a plus.