Position: Senior Java Developer
Company: Symphony Solutions
Category: Java
Experience required: 5y
English level: upper

**Requirements:**

Experience in Java development (min. 2 years)
Hands-on experience in designing and developing applications for Java platform
Good understating of JVM
Good understanding of OOP and common design patterns
Experience in developing highly scalable REST microservices
Practical experience in TDD
Good English skills (written and spoken)

**Nice to have skills:**

jBPM knowledge or payments implementation experience
DevOps skills (we are using Terraform + AWS)
Experience in working with Spring, Hibernate

**Responsibilities:**

Designing and develop high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance
Contributing in all phases of the development lifecycle
Writing well designed, testable, efficient code
Ensuring designs are in compliance with specifications
Preparing and producing releases of software components
Supporting continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Developing software which is aligned to different jurisdictions