As a Medior Backend Engineer you will be responsible for designing, developing, and optimizing cloud-based backend services that power payment systems, card transactions, and related business processes. You will work closely with cross-functional teams to create scalable, secure, and efficient backend solutions that integrate with existing card processing systems, ensuring high availability, performance, and compliance with industry standards.
Key Responsibilities:
- Backend Service Development: Design and implement Java-based backend services for payment processing systems, including transaction systems, fraud prevention, and cardholder data management.
- Microservices Architecture: Develop and maintain scalable, resilient microservices that can handle high-volume transaction processing, ensuring performance, reliability, and security.
- API Design & Management: Develop and manage RESTful APIs to integrate card processing systems, payment gateways, third-party services, and cloud-based infrastructure seamlessly.
- Cloud Infrastructure & Deployment: Leverage cloud platforms (GCP, Openshift) to deploy and manage backend services, utilizing containerization (Docker) and orchestration technologies (Kubernetes).
- Security & Compliance: Ensure that backend services comply with PCI-DSS and other relevant standards, implementing best practices for securing payment systems and sensitive cardholder data.
- Monitoring & Observability: Implement monitoring, logging, and observability solutions to track backend service performance, health, and availability, ensuring optimal transaction processing.
- CI/CD Pipelines: Establish and maintain CI/CD pipelines for automating the build, test, and deployment processes for backend services, enabling rapid and reliable updates.
- Collaboration in Agile Teams: Actively participate in sprint planning, backlog refinement, and other agile ceremonies to ensure efficient feature delivery and continuous improvement.
- Code Quality & Documentation: Write clean, maintainable, and well-documented code, contributing to code reviews and fostering knowledge-sharing practices within the team.
- Problem Resolution & Debugging: Troubleshoot and resolve issues within backend services related to payment processing, transaction systems, and cloud service integrations.
- Innovation & Learning: Stay updated with emerging cloud technologies, Java development practices, and payment industry trends, contributing to the continuous improvement of internal tools and practices
Requirements
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or equivalent experience.
- 4+ years of experience in backend development using Java, with a strong focus on cloud-based solutions and microservices.
- Proficiency in Java frameworks like Spring Boot or Micronaut for building backend services.
- Hands-on experience with cloud platforms (AWS, Azure, or GCP) and deploying cloud-based backend services at scale.
- Strong knowledge of containerization (Docker) and container orchestration technologies (Kubernetes).
- Solid experience in designing and implementing secure, scalable, and resilient microservices.
- Experience in designing and managing RESTful APIs for cloud applications, ensuring smooth communication with third-party systems.
- Familiarity with cloud-native development principles, including scalability, fault tolerance, and resilience.
- Experience with monitoring and observability tools (e.g., Dynatrace, Splunk) to ensure the performance and health of backend services.
- Strong problem-solving abilities, attention to detail, and the ability to debug complex backend issues.
- Familiarity with version control systems like Git.
- Proficiency in English (both written and spoken).
Nice to Have:
- Knowledge of PCI-DSS compliance and best practices for securing financial data.
- Familiarity with event-driven architecture and integrating cloud services with legacy systems.
- Proficiency in Italian at B2 level or higher.
What you'll get in return
- #MakeInnovationHappen: Chance to make an impact in terms of transformation
- #UnlockYourPotential: Join a young and stimulating environment
- #ComeAsYouAre: Working within a global team
- #UnlockYourPotential: Play a role of autonomy with high visibility and exposure
- #BalanceLifeAndCareer: Flexible working hours;
- #BalanceLifeAndCareer: The possibility of working hybrid;
- A professional but still friendly work environment;
- #EnjoyTheBest: Access to our Benefits platform with a dedicated budget that you will be able to use, in order to choose the most suitable benefits for you;
- Healthcare services from one of the agreed providers;
- Holidays accorded based on your working experience (21 up to 25 days);
- Career in a leading international banking group, build on the diversity of its strong local roots;
- Dynamic and multinational environment, full of growing opportunities.