Senior Software Engineer - Digital - M/F/X
Category: OPERATIONS - ENGINEERING/PRODUCTION
Job title: Senior Software Engineer - Digital - M/F/X
Contract: Permanent contract
We are looking for an experienced Senior Software Engineer with over 6 years of applications development experience to join our dynamic team. The ideal candidate will have extensive knowledge in Java-based technologies, continuous integration practices, and a solid understanding of application servers and database systems. Payment systems expertise is a key component of this role, and familiarity with financial services will be a significant advantage.
Responsibilities
- Design, develop, and maintain high-quality software applications.
- Lead full life-cycle development including requirements gathering, design, coding, testing, and deployment.
- Work with Java (JDK 1.8/1.7), JEE, and other relevant technologies such as Maven, Hibernate, EJB 3.1, and MQ.
- Develop REST APIs and handle data formats including XML, XSD, and JSON.
- Ensure code quality and efficiency through unit tests, integration tests, and Selenium-based testing.
- Collaborate on continuous integration using Jenkins.
- Maintain and optimize applications on Application Servers (WebSphere, WebLogic, or JBoss).
- Work with Oracle databases, with an understanding of Docker or Kubernetes, and Linux environments.
- Implement and maintain solutions related to payment gateways, SEPA, and SWIFT MT/MX protocols.
- Collaborate with cross-functional teams to deliver on project milestones within the specified time frames.
Qualifications
- 6+ years of experience in application development.
- Strong proficiency in Java (JDK 1.8/1.7), JEE, Maven, Hibernate, EJB 3.1, and MQ.
- Hands-on experience with REST APIs, XML, XSD, JSON.
- Experience with continuous integration tools (Jenkins), unit and integration testing, Selenium-based testing.
- Strong knowledge of application servers (WebSphere, WebLogic, or JBoss).
- Excellent understanding of Oracle databases, with knowledge of Docker or Kubernetes environments.
- Familiarity with Linux environments.
- Experience with Kafka is a plus.
- Demonstrated expertise in payment systems (e.g., SEPA, SWIFT MT/MX, SCT, SEPA Instant).
Preferred Skills
- Knowledge of PostgreSQL, Rally, or Clarity.
- Familiarity with financial services technologies like payment gateways and accounting systems.
Education & Experience
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 5-7 years of experience with at least 3-5 years in full life cycle development.
- Experience in financial services or related industry is strongly preferred.
#J-18808-Ljbffr