N-iX Company Profile

Senior Java Engineer

N-iX Verified

Job Description

N-iX is looking for an experienced 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