Senior Java Developer responsible for developing and maintaining payment systems. Working across technology stacks to ensure accurate and timely delivery of services at Vistra.
Responsibilities
The successful candidate will be responsible for developing and maintaining the systems used by our payment teams, to ensure accurate and timely delivery of our service.
They will be required to work across the technology stack, therefore a solid grasp of back-end processing and reporting, security fundamentals as they relate to web-based applications, data transformation and exchange, as well as web-based user interface will all be essential.
The systems to be developed and supported cover the entire operational lifecycle, therefore the successful candidate will be dealing with everything from initial data exchange and loading, through processing and reporting, and finally the production of reports.
Across this process workflow elements are to be provided, and status update messages exchanged with external systems.
They will be expected to liaise closely with the business analysis team, internal payment teams, as well as our external partners.
Requirements
Experience of the whole software development process
Experience of Amazon Web Services or the Microsoft Azure platform
A solid grasp of source control techniques
An understanding of database technologies i.e. data modelling and SQL
Ability to produce readable well engineered code
Use of Java Generics
Understanding unit testing strategies
Understanding of separations of concern in software using multi-tier strategies
Work experience as a Java Developer or similar role
Relational Databases, SQL, and ORM
Experience designing, building and testing Java applications for web-based systems
In-depth knowledge of popular Java frameworks like J2EE, JSF and Spring MVC
BSc in Computer Science, Mathematics, Information Systems, Software Engineering or relevant field.
Benefits
All our roles can be performed remotely with occasional visits to the office as requested by your manager.
Where we have office locations, our team members are welcome to work: remotely, on a hybrid basis or fully office based as they wish.
Golang Developer supporting and improving the authorization platform for Raiffeisen Bank. Collaborating with security teams and leveraging AI tools for efficient development.
Senior Java Developer creating solutions for information extraction and AI/ML projects at EDO. Collaborating with a team of experts in Java, Python, and ML technology to deliver high - quality results.
Senior Engineer specializing in Software Engineering with a focus on C#, MS SQL Server, and Python in a collaborative team setting. Responsible for developing innovative functionality and maintaining tech solutions.
Python Developer responsible for automating and integrating HR processes at Logicalis. Seeking a passionate individual for technology transformation, utilizing AI and innovative solutions.
Backend Developer focusing on Python development with various frameworks and cloud services. Responsibilities include building APIs and ensuring software architecture best practices.
Senior Backend Engineer working on proxy infrastructure and unblocking at Apify, enhancing anti - bot strategies and contributing to open - source libraries.
Java Developer overseeing backend development initiatives at a digital transformation consulting firm. Seeking strong expertise in Java, Spring Boot, Microservices, and Cloud Technologies.
Full stack Developer at SourcingTrust, Lda creating REST APIs and microservices applications. Involves using .NET and React to deliver innovative tech solutions in Portugal.
Software Engineer responsible for designing architectures and developing systems at PagBank. Collaborating across teams to ensure system reliability and business efficiency.