SICPA

Software developer - Back End

SICPA  •  Tirana, AL (Onsite)  •  5 days ago
Apply
AI can make mistakes so check important info. Chat history is never stored.

Job Description

SOFTWARE DEVELOPER BACK-END

This is your chance to join a strong team of software developers passionate about breeding the best ideas and using state-of-the-art computer science theories and software developers practices to develop innovative software. The team enjoys a very strong team-spirit and continuously strives to improve its performance by obtaining, sharing and exploiting knowledge among developers.

ROLE

  • Develop, maintain and customize scalable and robust Java based backend applications, such as JEE or SpringBoot
  • Maintain and enhance existing solution, including bug fixing, performance improvement and implementation of customer-specific customizations
  • Analyze application requirements and change requests related to solution workflows and define appropriate technical solutions
  • Collaborate in the design and evolution of system architecture, technical solutions and structure to support long term maintainability and customizations need of projects
  • Apply outstanding software developers best practices to ensure reliable, maintainable and extensible solutions
  • Maintain high standards of design and code quality at all times particularly when working with legacy components and customization implementations
  • Apply state-of-the-art automated testing practices (unit, component, integration tests) to ensure quality and stability of the solution
  • Support packaging and automated deployment of server-side software, ensuring smooth releases and operational stability
  • Contribute to product and solution improvements, including proposing enhancements, optimization ideas and innovations for the application
  • Apply agile methodologies throughout the development process collaborating closely with various stakeholders to deliver enhancements and maintenance updates efficiently

PROFILE

  • Engineering Bachelor or Master´s degree in Computer Science or related field
  • 3+ years of experience as a Java Enterprise Developer
  • A solid foundation in computer science theory
  • Experienced software engineer with a soundtrack record in Java Spring Boot, with functional or reactive programming as a plus
  • Experienced with Git source version control
  • Knowledge of Design Patterns and Good Practices to design and develop quality and clean code
  • Wide experience in RESTful API consumption and design
  • Skilled with testing frameworks (Ex. Cucumber)
  • Experience with container technologies, like Docker, Kubernetes a plus
  • Skilled in relational databases, e.g., PostgreSQL, Oracle and MySQL are a plus
  • Extensive experience in leading-edge, Java-based projects
  • Continuous Integration tools such as Jenkins
  • Skilled in common Java frameworks, like Spring, CDI, and Hibernate
  • Skilled in automated unit and system testing
  • Experience implementing Keycloak or other authentication / authorization systems such as Spring security, OAuth
  • Experience working with front-end development and REST applications
  • Familiar with the Mac/Linux environment, including shell scripting and software packaging
  • Experience with Agile methodologies such as SCRUM is a plus
  • Team player in a multi-cultural working environment with the ability to work independently
  • Ability to prioritize, work independently, and handle multiple projects with varying priorities. Effective at problem solving
  • Availability to travel internationally, including possible temporary project assignments abroad
  • Fluent in English

JOIN US!

  • Our success comes from our highly skilled and talented employees
  • Respectful entrepreneurship and a long-term vision are key for success
  • Our people contribute to a more secure world
  • Diversity at all levels of an organization is a strength
  • We offer an exciting and challenging role, with great potential for personal development within a unique organization in a fascinating industry

Your file will be handled with the most confidentiality and discretion

SICPA

About SICPA

SICPA is a Swiss technology company that supports the effective governance and long-term prosperity of nations. Our platform of sovereignty enables our customers to authenticate and secure their vital assets, through custom solutions based on a century of combined cutting-edge innovations in material, digital and data science domains. At the center of every SICPA solution is a custom crafted molecule, unique to each nation. Acting as a single source of truth, these unique markers are deployed across the full value chain to generate actionable and trustworthy insights in real time.

Established in 1927 and headquartered in Switzerland, SICPA is best known for safeguarding the majority of the world's banknotes. With operations across five continents, today our platform delivers sovereignty solutions mainly across revenue mobilisation, identity verification, healthcare security, and brand protection.

SICPA’s technological leadership and successful development and implementation of these solutions is the result of the expertise and dedication of our 3,000 employees worldwide from more than 80 nationalities. Our staff includes high-level experts in numerous technical and scientific disciplines, such as chemistry, physics, optics, cryptology, engineering or computer science. With strong innovation capabilities, we hold more than 6,000 patents.

Industry
Chemicals & Materials
Company Size
1,001-5,000 employees
Headquarters
Lausanne, CH
Year Founded
1927
Website
sicpa.com
Social Media