Position: Senior Java Develover for banking project
Company: Intellias
Category: Java
Experience required: 5y
English level: upper
Published: 2020-09-01T00:00:00+03:00

**Your responsibilities:**

- Technical tasks designing, implementation, refactoring
- Code review, code optimisation, performance optimisation
- Ensure on-time delivery of new API endpoints
- Maintain and evolve existing API functionalities
- Deliver quality code in an efficient manner
- Be a good team player (a team of 4-5 developers), collaborate with customer side engineers, agile coaches and product owners
- Active participation in planning, estimations, commitments
- Able to create and present a technical vision
- Take end-to-end ownership of the set of micro services used on the project
- Contribute to infrastructure and automation tools

**And competencies:**

- 5+ years of experience with Java (or other JVM languages, e.g. Scala, Kotlin)
- Deep understanding of common architectural concepts, patterns, and approaches
- Profound experience with micro services architecture
- Profound experience with AWS and with infrastructure as code
- Inside out understanding of application servers
- Experience with RESTful services
- Experience with unit testing and code quality tools
- Knowledge of RDBMS (Postgres, MariaDB)
- Strong algorithmic and problem-solving skills
- Understand and live agile workflows and lean principles and engineering practices
- Upper-Intermediate / Advanced English

**Nice to have:**

- You can work with infrastructure tools like Docker, Terraform and Concourse
- You can translate tech topics to a business audience
- Experience with Javascript and React is a big plus