Senior Java Developer
Paytrix
This job is no longer accepting applications
See open jobs at Paytrix.See open jobs similar to "Senior Java Developer" Better Tomorrow Ventures (BTV).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.
This job is no longer accepting applications
See open jobs at Paytrix.See open jobs similar to "Senior Java Developer" Better Tomorrow Ventures (BTV).