companynix logo

Senior Java Engineer

nixUkraine
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

Requirements:6+ years of overall software development experience. A minimum of 5 years of experience with Java and Spring Boot. Strong understanding and practical application of design patterns. Hands-on experience with testing practices (unit, integration) using tools such as JUnit, Mockito, and TestContainers.4+ years of experience with AWS Services, Kubernetes, event-driven architectures (Kafka or ActiveMQ), Spring Boot, SQL, and NoSQL. Excellent communication skills with the capability to clearly articulate challenges and solutions. Proven team player who collaborates effectively and supports shared objectives. Strong critical thinking and problem-solving abilities.

About the job

nix operates a global marketplace that connects users to high-yield savings accounts and a broad selection of investment products from over 400 partner banks. The platform aims to make savings and investing more accessible by removing geographic barriers, offering competitive rates, and providing transparency and convenience. Partner banks also gain access to cost-effective deposit funding and Banking-as-a-Service solutions.

Role overview

The Senior Java Engineer joins a cross-functional engineering team of 10, focused on integrating transaction accounts from servicing banks into the Raisin platform. This integration supports reliable funding for all products and ensures payments are routed accurately. Collaboration within the team is central to delivering ongoing improvements.

What you will do

  • Design, build, and deliver essential services and high-quality solutions for a large-scale online platform and its banking systems.
  • Integrate third-party components into existing Java applications.
  • Define and document software development standards and practices, sharing knowledge with the team.
  • Lead by example in engineering tasks, emphasizing quality and supporting teammates in upholding standards.
  • Conduct detailed code reviews with a focus on best practices, business logic, performance, security, and the broader impact on features or projects. Provide constructive feedback.
  • Research and propose alternative technical solutions when appropriate.
  • Take full ownership of project delivery within the team.
  • Maintain technical documentation and address technical debt proactively.
  • Contribute to the hiring process by participating in technical interviews and evaluating technical challenges.

Team and location

This position is based in Ukraine and works within a collaborative, cross-functional team structure.

About nix

nix is a pioneering global marketplace transforming savings and investment access, ensuring transparency and competitive rates for users and cost-efficient solutions for banks.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.