Mid-level Java Developer

  • Anywhere

We are looking for a Java Developer to join our early-stage FinTech!

We’re looking for an enthusiastic Mid-level Java Developer to join our dynamic and growing team. At Navro, we value diversity and are committed to creating an environment where everyone feels supported and empowered to contribute their unique perspectives. 

The ideal candidate will be responsible for designing, developing, and implementing high-quality backend systems and applications. You will play a key role in driving the development of our Java-based projects, ensuring scalability, performance, and reliability.

Who we are

We are building the world’s first regulated payments curation layer. By consolidating best-in-class payment infrastructure under our ecosystem, we will enable marketplaces and eCommerce brands to scale their payment operations smoothly around the world.

We are building a workplace that encourages growth, development, and fun. Working in a startup can be both rewarding and challenging, we’ll be with you throughout the highs and lows as one team.

Requirements

Key Responsibilities:

  • Design and develop robust and scalable microservices using Java, Spring Boot, and other backend technologies like event queues and NoSQL databases.
  • Work closely with the tech leads and product owners in the technical design, architecture, database modeling, and 3rd party integrations. Individuals get opportunities to lead initiatives themselves as well.
  • Collaborate with cross-functional teams to align system design with business goals valuing diverse perspectives and contributions.
  • Optimise existing systems for scalability and performance.
  • Implement best practices for database design and data modeling to ensure efficiency and integrity.
  • Work closely with front-end developers to integrate user-facing elements with server-side logic.
  • Contribute to all phases of the development lifecycle, from concept to deployment.
  • Write well-designed, testable, and efficient code.
  • Conduct software analysis, programming, testing, and debugging.
  • Prepare and produce releases of software components.
  • Support continuous improvement by investigating alternatives and technologies.

Technical Skills Required:

  • Proficiency in Java preferably version 17 or higher.
  • Hands-on experience with the Spring Framework and its various modules.
  • Solid understanding of object-oriented programming and design patterns.
  • Familiarity with concepts of MVC, gRPC, and RESTful API development.
  • Experience with popular Java-based web services (REST and SOAP).
  • Proficient understanding of code versioning tools, such as Git.
  • Strong experience in database design and modeling, including knowledge of SQL and NoSQL databases.
  • Experience with building and maintaining high-volume, low-latency applications for mission-critical systems.

Additional Desirable Skills:

  • Experience with system design and architecture, particularly in designing scalable systems.
  • Understanding of build tools such as Maven and Gradle.
  • Experience with CI/CD.
  • Comfortable with debugging tools and has experience in observability tools like Datadog, Kibana, and Prometheus.
  • A good understanding of database migration tools e.g. liquibase
  • Experience with Reactive programming in Java i.e rxJava
  • Experience JUnit, Cucumber and Mockito
  • Exposure and an understanding of Front End technologies, such as HTML, CSS, and any commonly used frameworks like React

Personal Attributes:

  • Excellent problem-solving and analytical skills.
  • Strong ability to collaborate with team members, valuing diverse perspectives and contributions.
  • Ability to thrive in a fast-paced environment with the capacity to work both independently and collaboratively.
  • High degree of empathy and situational awareness.
  • Can help foster an environment of psychological safety that enables team members to thrive. This is very important to us, as we are a highly diverse group made up of people from many different ethnicities, religious beliefs, and gender identities.

Benefits

As part of this role, you will receive the following:

  • You will enjoy 26 days of annual leave (plus bank holidays)
  • Volunteering and compassionate leaves
  • Private Healthcare 
  • Pension Scheme
  • Company Options Scheme
  • Team socials and two company offsites to different locations 
  • Comprehensive, interactive & engaging Training – Leadership, Communication and Presentation Skills, Behavioural Profiling, Conflict Management, etc
  • Career frameworks
  • Working remotely with cross-cultural teams; whilst we love to have you in the coworking space for occasional workshops and team collaboration, you mostly will be working remotely 
  • Flexibility surrounding other commitments; within your team, we will work around child care or other appointments you have. We just ask for advance notice!
  • Working in a diverse and inclusive environment where we ensure that our people thrive

Navro does not accept unsolicited resumes from search firms/recruiters. Navro will not pay any fees to search firms/recruiters if a candidate is submitted by a search firm/recruiter unless an agreement has been entered into with respect to the specific open position(s). Search firms/recruiters submitting resumes to Navro on an unsolicited basis shall be deemed to accept this condition, regardless of any other provision to the contrary.