
Staff Software Engineer - Java Backend
- Belfast
- Permanent
- Full-time
- Relevant work experience with a Bachelor Degree or with an Advanced Degree.
- You have payments related SME knowledge in one or more of the following industries - Banking, Fintech, Retail, Healthcare, Insurance
- You have expertise of Core Java, JEE technologies, Web technologies, JavaScript and container based technologies.
- Proficient in Web Services/API Development using SOAP or REST, JSON and XML.
- Experience in Kafka - Ability to install, maintain and troubleshoot Kafka. Have experience with messaging and stream processing on Kafka. Have ability to set up and configure Kafka brokers.
- Proficient with containerization(Docker, Kubernetes, Docker Swarm, etc.).
- Proficient with RDBMS systems like SQL Server, Oracle or DB2 or No-SQL DBs like Mongo DB.
- Passionate about delivering zero defect code that meet or exceed the proposed defect SLA and have high sense of accountability for quality and timeliness.
- Experience working in technology industry with experience in testing applications.
- Strong technical competency and experience with API testing, Java automation and end to end testing.
- You are an expert in proposing solutions for building world class payment solutions which includes Development, monitoring, troubleshooting, triaging
- You have experience architecting solutions with Continuous Integration and Continuous Delivery in mind
- You have the ability to work with various Solutions architects/Architects to build tailored solutions for various system integrations.
- You are an advocate to rest of the teams to best engineering practices to delivery with highest quality possible, with top velocity.
- We count on your curiosity and creativity, to want to understand customer requirements and our processes and want to come up with creative solutions
- While you will have the skill to see and understand the big picture, you're able to stay focused on the task at hand to achieve immediate goals
- Previous experience with financial services/payments processing experiences a big plus.
- High level of capacity to manage multiple projects and tasks concurrently in a fast-paced, dynamic environment.
- Detail-oriented approach to work, emphasizing accuracy and thoroughness in all tasks.
- Excellent strategic and technical problem-solving skills.
- Familiar with AGILE and able to lead scrum ceremonies
- A self-starter with a strong sense of individual motivation.
- Exceptional communication and team collaboration skills.
- Ability to translate complex technical concepts into understandable terms for non-technical stakeholders.