Senior Java Full-Stack Engineer with Angular Experience
Job Description
N-iX is a global software development service company that helps businesses across the globe create next-generation software products. Founded in 2002, we unite 2,400+ tech-savvy professionals across 40+ countries, working on impactful projects for industry leaders and Fortune 500 companies. Our expertise spans cloud, data, AI/ML, embedded software, IoT, and more, driving digital transformation across finance, manufacturing, telecom, healthcare, and other industries. Join N-iX and become part of a team where your ideas make a real impact.
We are seeking a highly skilled and motivated Senior Full Stack Engineer (Backend-Leaning) with 6+ years of professional experience to join our growing core engineering team. In this role, you will be instrumental in designing, scaling, and maintaining our enterprise-grade financial SaaS platform. While you will work across the full stack, your core strength and primary focus will be on building robust, high-performance backend systems using Java and modern enterprise frameworks.
Requirements
- 6+ years of proven professional experience building robust B2B SaaS platforms or large-scale enterprise systems.
- Strong expertise in Java, Spring Boot, Apache Kafka
- Proficiency in Groovy
- Solid experience with Angular and TypeScript for building modern web applications.
- Hands-on experience with Docker Compose and Gradle.
Responsibilities
- Design, develop, and maintain secure, scalable, and resilient backend services using Java (OpenJDK), Spring Boot.
- Architect and optimize relational databases (PostgreSQL) and structured search solutions using Elasticsearch.
- Develop responsive and clean user interfaces using Angular and TypeScript, ensuring seamless integration with backend REST APIs.
- Implement event-driven patterns and messaging queues using Apache Kafka to ensure high-throughput communication.
- Write and maintain comprehensive backend test coverage using Groovy. This is a strict, mandatory part of our development lifecycle.
- Manage identity and access management solutions by leveraging Keycloak for financial-grade security and authentication.
- Maintain high code quality through rigorous testing, code reviews, and analysis via SonarQube.
- Containerize applications using Docker and Docker Compose, and manage CI/CD deployment pipelines within the Azure Cloud ecosystem.
- Collaborate closely with cross-functional teams to define OpenAPI/Swagger specifications and integrate third-party services like SendGrid.
Nice to have
- Experience with Axon Framework
- Experience in the financial technology (FinTech) sector or building financial-grade systems
- Experience with PostgreSQL, Elasticsearch
- Working experience with Keycloak, SonarQube, OpenAPI/Swagger, SendGrid, and Playwright
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
*not applicable for freelancers