Senior Java Developer

Paytrix

Paytrix

Software Engineering
Poland
Posted 6+ months ago

We are looking for a Senior Java Developer to join our fast-growing FinTech!

We are seeking a highly skilled and experienced Senior Java Developer to join our dynamic and growing team. 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.

Our goal is to make the complex - simple, messy - clean, and global scale accessible to every brand and platform. How we move money is changing at an unprecedented rate, and a digital revolution is happening now. Do you want to just watch it? Or are you going to seize on the opportunity to help drive it?

Key Responsibilities:

  • Design and develop robust and scalable microservices using Java and Spring Boot.
  • Work closely with the Lead in the system design process, including architecture, database modelling, and 3rd party integrations. Potentially leading projects as well.
  • Collaborate with cross-functional teams to align system design with business goals.
  • Optimise existing systems for scalability and performance.
  • Implement best practices for database design and data modelling to ensure efficiency and integrity.
  • Work closely with frontend 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 modelling, 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

Qualifications:

  • Bachelor’s/Master’s degree in Computer Science, Engineering, or a related field.
  • 5+ years of hands-on experience in Java development.

Personal Attributes:

  • Excellent problem-solving and analytical skills.
  • Strong ability to collaborate with team members.
  • Ability to work independently in a fast-paced environment.

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

  • You will enjoy 26 days of annual leave (plus bank holidays and other leave)
  • Company Options Scheme

Paytrix does not accept unsolicited resumes from search firms/recruiters. Paytrix 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 Paytrix on an unsolicited basis shall be deemed to accept this condition, regardless of any other provision to the contrary.