About N-iX:
N-iX is a software development service company that helps businesses across the globe develop successful software products.
Client Overview:
Our client is a leading provider of technical services, delivering both standard and custom intranet and internet-based software and applications systems. Due to increasing demand for in-house digital projects, the client is seeking to outsource certain development tasks to strategic partners.
Project Objectives:
The client is looking to build strategic long-term relationships with leading development partners to accelerate business growth through high-quality and cost-efficient software development. The selected partner(s) will support the development of robust and scalable Consumer and Enterprise applications.
Responsibilities:
- Lead a team of developers in designing, developing, and deploying robust, scalable Java applications.
- Collaborate with stakeholders to define requirements and translate them into technical specifications.
- Oversee the architecture and development of Java-based back-end systems using Spring (Spring Boot, Spring Cloud, Spring Data, Spring Batch).
- Implement CI/CD processes and ensure code quality and integrity using GitLab, Docker, Kubernetes, and related DevOps tools.
- Work closely with QA teams to ensure comprehensive testing and validation of all software deliverables.
- Mentor and guide junior developers to foster a collaborative and growth-oriented environment.
- Ensure all developed code is thoroughly documented and adheres to best practices and standards.
- Conduct code reviews to maintain high-quality standards and improve team performance.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Proven experience (5+ years) as a Java Developer, with at least 2 years in a lead role.
- Strong proficiency in Java (v8, v11, v17) and related frameworks: Spring Boot, Spring Cloud, Spring Data, Spring Batch.
- Experience with microservices architecture and development.
- Familiarity with private cloud setups and containerization (Docker, Kubernetes).
- Excellent problem-solving and analytical skills.
- Strong communication and leadership skills.
- Upper-Intermediate level of English.
Nice to Have:
- Experience with front-end technologies like React (with Redux) and jQuery.
- Familiarity with database systems like PostgreSQL, Oracle, MongoDB, and Redis.
- Knowledge of ETL and data streaming tools such as Apache Airflow, Kafka, and Debezium.
We offer:
- Flexible working format - remote, office-based or flexible
- A competitive salary and good compensation package
- 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
- Memorable anniversary presents
- Corporate events and team buildings
- Other location-specific benefits