Application Developer Java Senior

scheme image
As a leading payment cards company, Viseca offers to its customers any kind of customized products and services for cashless payments.
In Viseca we firmly believe that paying must be easy, secure and convenient. We are constantly working on innovative, digital solutions and services for the cashless future. This allows our customer banks to focus on their core business and it gives end customers complete control of their finances anytime anywhere.
To strengthen our dynamic IT Software Development Team based in Bedano (near Lugano), we are looking for an experienced and self-motivated personality to start immediately or as agreed.
Is programming and software development your passion? Does the challenge of designing software from scratch or managing and improving existing software thrills you? Do you enjoy working energetically in interdisciplinary teams to contribute with your technical and organizational skills? Do you have an agile mindset and approach challenges with dynamism? Do you have an excellent customer service and team management orientation? Then we want to get to know you!

Your Responsibilities

Your Responsibilities
  • Analysis and software development on Java programming language over distributed architectures
  • Evolutive and corrective maintenance of both internally developed applications and new enterprise-level solutions adopting DevOps tools & technologies
  • Conduct reviews of delivered specifications and software pull request, ensuring that the code produced is compliant with the requirements, architecture and security guidelines
  • Develop documentation throughout the secure software development life cycle (SSDLC)
  • Support productive processes also through the on call-service
  • Serve as an expert on applications and provide technical support

Requirements and technical skills
  • JetBrains IntelliJ development environment, Java SDK 11+ Java programming language and SpringBoot platform  Back-end and Web.API development in Java
  • Web Services  SpringMVC, Web.API REST  XML  Oracle  P-SQL language
  • Git and GitHub  ORM: SpringData, Hibernate
  • Patterns: OOP, IoC, ObjectFactory, Unit Test, ORM, Async, Distributed Systems Architecture, principles of message oriented patterns
  • Processes: Continuous integration and deployment, SSDLC (Secure Software Development Life Cycle), Static code analysis (Resharper/SonarQube), dependency analysis (XRay), knowledge of Scrum and ITIL processes (Jira/Service NOW tools) is welcome
  • Nice to have: RabbitMQ , Docker, Kubernetes, Cloud Native Adoption Principles & Patterns, Public Cloud (Azure), Resharper/SonarQube, JFrog Artifactory Xray, Python, Kafka

Soft skills
  • Business oriented team player
  • Ability to work independently, to respect priorities, planning and deadlines
  • Critical thinking and excellent problem-solving skills
  • Good interpersonal and communication skills
  • Good verbal and written skills in Italian and/or English are required, German is a plus


  • Bachelor’s degree in computer science or equivalent
  • At least 5 years of professional experience in development


At Viseca you will work in a dynamic and creative environment with good development opportunities. We maintain an open and uncomplicated culture and offer our employees extensive decision-making powers in addition to a thorough introduction, home office possibility, attractive employment conditions and innovative fringe benefits.


Viseca Payment Services SA, Liliana Minotti, HR Management, Via Argine 5, 6930 Bedano
Take part in our success story and apply online with your complete application documents.
Mehr Informationen über die Viseca