Position: Senior Java Engineer
Company: N-iX
Experience required: 5y
Category: Java
English level: upper
Published: 2022-09-01T00:00:00+03:00

N-iX is looking for an **Senior Java Engineer** to join the team. 
Our client is one of Azerbaijan's leading mobile telecommunication providers, with the most significant 49% market share and 5.0 million customers. Together with N-iX, our customer plans to develop a Financial Payment Technology Platform Solution that allows B2C interactions for its impressive customer base, which includes 99.8% of Azerbaijan's population. 

You would be actively involved in new feature development and integration with existing systems, contributing to establishing a seamless connection for the entire state.

**Responsibilities:**
•	Analyzing requirements, technical design, and implementing new capabilities within the platform
•	Providing technical support for existing functionalities in a production environment
•	Upholding code standards according to the best practices 
•	Engaging in the identification and remediation of issues related to code/solutions quality, functionality or other problems in the technical and business domains
•	Documenting new or updated functionality as released
•	Participating actively in all aspects of the agile process and ceremonies to deliver usable functionality

**Requirements:**
•	Java, Spring/Spring Boot, Docker, Kubernetes, SQL, Linux, Redis, Oracle DB knowledge
•	Experience with microservice architecture
•	Experience with Kafka or similar technologies
•	Knowledge of CI/CD pipelines and infrastructure implementation
•	3+ years of experience as a backend developer in Java tech stack
•	Deep knowledge of Object-Oriented programming and engineering principles
•	Significant experience writing and utilizing scalable REST APIs
•	Experience with relational and NoSQL database systems
•	Ability to write effective unit, integration, and API tests
•	Strong understanding of Agile methodologies
•	Experience implementing the API Gateways

**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