N-iX is a software development service company that helps businesses across the globe develop successful software products. Founded in 2002 in Lviv, N-iX has come a long way and increased its presence in nine countries - Poland, Ukraine, Sweden, Romania, Bulgaria, Malta, the UK, the US, and Colombia. Today, we are a strong community of 2,000+ professionals and a reliable partner for global industry leaders and Fortune 500 companies.
We are seeking a Senior Java Backend Developer to support the growth of an existing platform for a US-based B2B company.
Key Responsibilities:
- Design, develop, and maintain highly scalable backend services using Java 21+ and the Spring framework.
- Lead the design and optimization of GraphQL APIs and RESTful APIs to ensure scalability, security, and performance.
- Collaborate with senior architects, product managers, and cross-functional teams to define and implement advanced technical solutions.
- Utilize AWS services (e.g., EC2, S3, Lambda, RDS, SNS, SQS) to build and manage cloud-native applications.
- Take ownership of performance, scalability, and monitoring strategies to ensure high availability and reliability.
- Provide technical leadership, contribute to architectural decisions, and perform rigorous code reviews.
Required Qualifications:
- 7+ years of experience in backend development using Java.
- Deep expertise in Spring Boot and related Spring frameworks.
- Mandatory: Extensive experience with GraphQL, including schema design, performance optimization, and security best practices.
- Proven experience with AWS services and cloud computing concepts.
- Strong knowledge of microservices architecture, event-driven systems, and distributed systems design.
- Advanced experience with relational databases (e.g., MySQL, PostgreSQL) and ORM tools (e.g., Hibernate).
- Strong background in CI/CD pipelines, containerization (e.g., Docker, Kubernetes), and infrastructure as code (e.g., Terraform, CloudFormation).
- Excellent problem-solving and debugging skills in complex systems.
- Strong communication skills with experience presenting technical solutions to stakeholders.
Preferred Qualifications:
- Familiarity with non-relational databases (e.g., DynamoDB, MongoDB).
- Hands-on experience with messaging systems (e.g., Kafka, RabbitMQ).
- Knowledge of monitoring tools (e.g., CloudWatch, Prometheus).
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