Position: Java Middle/Senior Software Engineer
Company: N-iX
Category: Java
Experience required: 3y
English level: intermediate

Our client is a technology-led foreign exchange payments firm aiming to fundamentally change the deliverable FX market. They have developed a powerful foreign exchange and international payments technology platform. By making the market transparent, cheap, and simple to access via this platform, its customers can deliver any foreign exchange payments-related service to their own customers. They developed an independent exchange that delivers FX conversion and payments as a cloud-based web service that takes away the uncertainty, cost, risk, and complexity of currency from everyday transactions.

**Responsibilities:**

- Develop a good understanding of the business requirements and work closely with the relevant product owners
- Create and deliver a successful project using agile techniques
- Understand in detail and contribute to the software architecture and technical infrastructure Ensure own and others' work supports architectural designs. Identify and recommend architectural design improvements
- Work closely with the Test team to ensure all changes are delivered to high quality and company agreed standards
- Produce relevant technical documentation describing in sufficient detail how the requirements can be achieved

**Requirements:**

- Passionate about technology
- Experience working with scalable web applications and APIs
- Comprehensive knowledge of JAVA
- Knowledge of Ruby, and Elixir (as a plus)
- Experience in working in an Agile, Scrum, BDD, TDD environment on a Web or API delivered product
- Business-oriented
- Good communication and interpersonal skills
- High attention to detail, self-starter, organized, able to manage own workload
- English language level upper intermediate or higher
- Experience in a Financial Services environment or similar (as a plus)​

**We offer:**
- Flexible working format - remote, office-based or flexible
- A competitive salary and good compensation package
- Flexible and personalized career growth
- Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Paid vacation days, sick leaves, and days off
- Healthcare & Sport program
- ​​Medical insurance
- Memorable anniversary presents
- Corporate events and team buildings