Backend Job Opportunities

Explore exciting career opportunities on our Vacancies Page. Dive into a curated collection of roles tailored for your skills and aspirations – where every vacancy is a gateway to new possibilities. Your next career move awaits on our Vacancies Page.

We are looking for an experienced Technical Team Lead to join our dynamic team. As a Technical Team Lead, you will work hand in hand with the Software Development Manager and be an integral part of our Agile team. You will be responsible for providing technical leadership, coaching, and mentorship to your teammates. You will guide the team's development efforts towards successful project delivery, ensure high-quality development practices are followed, and maintain software quality by establishing and pushing forward best practices.

Responsibilities:

The Technical Team Lead's main responsibility is to ensure that the other team members have all the tools and training to deliver excellent quality solutions that meet both functional and non-functional requirements. The following are the primary responsibilities:

  • Provide technical leadership to teammates through coaching and mentorship.
  • Guide the team development efforts toward successful project delivery.
  • Ensure the team maintains software quality by establishing and pushing forward best practices.
  • Ensure the team adheres to high-quality development principles while delivering solutions on time, on budget, and meeting functional and design requirements.
  • Conduct peer reviews of low-level designs, code, and other documentation required as part of the development process, making sure the team is following best practices and guidelines.
  • Assess opportunities and technologies for application and process improvements and prepare the necessary documentation and prototypes to share and show the potential of such improvements to the team members and other affected parties.
  • Identify and encourage areas of growth and improvement within the team.
  • Make sure that the documentation repository/wiki is always kept updated by the team.
  • Responsible for training new joiners in technical training, process/agile training, and product training.
  • Assist the team in understanding the users' requirements, creation and estimation of user stories, and work plans.
  • Design, develop, and unit test applications in accordance with established standards.
  • Analyze and resolve technical and application problems.
  • Prepare and support the deployment of releases.
  • Support the product team to create the best user experience.

Requirements:

  • 7+ years' experience working as a senior backend software developer, developing with Java in an Agile environment.
  • 1+ years' experience leading backend teams working in agile teams.
  • Experience training, coaching, and mentoring developers.
  • Experience working in a mission-critical environment with tight SLAs.
  • Experience troubleshooting and replicating live issues, using tools like Jconsole and JVisualVM.
  • First or Post-Graduate Degree in Computer Science, IT, Engineering or equivalent.
  • Strong knowledge of Agile methodologies and related software technologies (Scrum, Kanban, JIRA etc.) and the Atlassian stack.
  • Deep knowledge of OOP, Design Patterns, Clean Code, Refactoring, and Unit Testing.
  • Strong knowledge and experience in microservices architecture.
  • Strong understanding of algorithms and data structures.
  • Experience building Restful backend services using popular frameworks such as Spring Boot.
  • Strong experience in messaging software such as Kafka, RabbitMq.
  • Working Experience with caching technologies such as Redis and MemCache.
  • Experience developing high available, efficient backend processes that are deployed in critical environments handling high throughputs (30k+ Transactions per second) introducing a minimal delay in the system flow.
  • Highly experienced with multithreading, concurrency, and distributed architecture with fault tolerance and loose coupling.
  • Experience in Relational/NoSQL Database Management Systems such as Postgresql, ElasticSearch, MongoDB.
  • Strong knowledge of GIT and Sonarqube.
  • Work Experience with Linux OS, preferably Ubuntu.
  • Basic knowledge of TCP/IP fundamentals.
  • Knowledge of Docker or any other containerization technology.
  • Knowledge of international IT and Mobile Telecom standards and protocols - Signaling System No. 7 (SS7), DIAMETER.

For more detailed information, please contact us.

Job Features

Job CategoryBackend

We are looking for an experienced Technical Team Lead to join our dynamic team. As a Technical Team Lead, you will work hand in hand with the Software Development Manager and be an integral part of ou...

You’ll design and develop high-volume, low-latency applications for mission-critical systems, delivering high availability and performance. You’ll contribute to all phases of the development lifecycle. This will involve writing well-designed, testable, efficient code and making sure designs are in compliance with specifications.

Responsibilities

  • Build efficient and reusable systems and abstraction
  • Develop prototypes
  • Work with microservice on the backend
  • Work on CI/CD
  • Keep a high level of test coverage in the team across multiple codebases
  • Include a security mindset as part of the delivery
  • Work on integrating with external systems
  • Write integration tests

Requirements

  • Knowledge of Scrum methodology
  • Experience with Kubernetes
  • Experience with Microservices architecture
  • Experience with Graph database
  • SpringBoot
  • Cassandra (or other NoSQL databases)
  • Docker
  • GitLab (or other SCM platform)
  • GitLab CI (or other CI/CD tooling)
  • New Relic (or other monitoring platforms)
  • Splunk (or other logging platforms)
  • AWS Lambdas

For more detailed information, please contact us.

Job Features

Job CategoryBackend

You’ll design and develop high-volume, low-latency applications for mission-critical systems, delivering high availability and performance. You’ll contribute to all phases of the development lifec...

The new venture is looking for skilled developers to join the backend development team. In this role, you will be responsible for developing and implementing various product requirements. You will also be responsible for profiling and improving backend performance and documenting the codebase.

You need to be someone who has experience in:

• .NET Technologies (WebSockets, WebAPI)
• Typescript & JavaScript
• Cloudflare Workers
• Geo-distributed NoSQL databases
• Kubernetes and Docker
• KEDA (Kubernetes Event-driven Autoscaling)
• Blockchain, IPFS, smart contracts, and different token standards
• Microservices architecture, Events, Event Streaming, and PubSub
• Debugging, performance profiling, and optimization
• Testing Frameworks

You will be responsible for:

• Building reusable code for future use
• Writing highly performant backend services and functions
• Focusing on quality and promoting best practices
• Contributing to product development, user feedback, and roadmap planning
• Troubleshoot and debug the application
• Write clear and precise technical documentation

For more detailed information, please contact us.

Job Features

Job CategoryBackend

The new venture is looking for skilled developers to join the backend development team. In this role, you will be responsible for developing and implementing various product requirements. You will als...

We are looking for Senior Java Developers. The role is with one of the best-established companies in Malta. They have offices in Malta, Barcelona, the UK, Poland, and Serbia. In total, they are around 350 people around the world.

• Build scalable, highly available, robust systems and ensure their continuous delivery.
• Work on current Product platform built using DDD, CQRS techniques, and microservice architecture.
• Work as part of a cluster and within an Agile cross-functional team made of no more than 10 people.
• Taking full ownership of features and code, from the inception of ideas to deployment, maintenance, and keeping it running; i.e. You build it, you ship it, you own it.
• Become a member and owner of our backend engineering culture, learning from other talented people, and sharing your own knowledge.

Who we are looking for

• Someone who possesses demonstrated practical knowledge of Java, Spring Framework, and Spring Boot.
• You have some experience with transaction-heavy, distributed systems, messaging, microservices, or tools such as MySQL, RabbitMQ, and Kafka.
• Experience with CQRS, DDD, TDD, NoSql databases, and Axon Framework is an asset. Knowledge of Kotlin or Javascript is also a plus.
• Experience in DevOps is nice to have: Docker, Jenkins, AWS, and other cloud technologies.
• Feels very comfortable in a Linux environment and working with tools like Git.
• Appreciates the concepts and principles underlying open-source culture and good software development practices.

For more detailed information, please contact us.

Job Features

Job CategoryBackend

We are looking for Senior Java Developers. The role is with one of the best-established companies in Malta. They have offices in Malta, Barcelona, the UK, Poland, and Serbia. In total, they are around...

We are looking for Junior .Net Developers in Malta. Your main responsibilities are software development in a team using lightweight Agile processes. You will be expected to write correct, clean, and efficient code that you are proud of!

  • Technologies: JavaScript, CSS3, HTML5, JQuery, ASP.Net
  • Knowledge in Frameworks like AngularJS/Ember, Knockout, bootstrap or Modernizr is an advantage.
  • Advanced training in web technologies is a plus, such as JS, Frameworks, Certifications, or more.
  • Experience using SQL will be considered an asset.
  • Experience in agile methods is a plus.
  • Candidate must possess at least a Higher National Diploma or equivalent.

For more detailed information, please contact us.

Job Features

Job CategoryBackend

We are looking for Junior .Net Developers in Malta. Your main responsibilities are software development in a team using lightweight Agile processes. You will be expected to write correct, clean, and e...

As a Senior .NET Developer, you will be responsible for guiding the team with technical challenges, as well as maintaining and improving the existing products. You will be working closely with the enterprise architect, the head of product, and you will be part of the DevOps team supporting the whole cycle of product management: building, testing, releasing, maintaining, and supporting our products.

You have experience with or knowledge of

• Microservices and queue-based systems
• C# and .Net Core
• Relational / NoSQL databases
• Kubernetes
• Docker
• RabbitMQ / Kafka

Bonus points for having experience with or knowledge of

• Rapid prototyping and iterative releases
• Experience with product discovery process and analysis of business needs
• RavenDB
• Elasticsearch / Kibana
• Teamcity
• Octopus Deploy

For more detailed information, please contact us.

Job Features

Job CategoryBackend

As a Senior .NET Developer, you will be responsible for guiding the team with technical challenges, as well as maintaining and improving the existing products. You will be working closely with the ent...

Reporting to the Backend Architect, the Backend Developer (.NET) will join the Development Team and contribute to delivering best-in-class e-banking and e-wealth solutions.

Duties and responsibilities:

• Contributing to building and maintaining enterprise back-end solutions
• Building unit and performance tests
• Taking ownership of code written and understanding the importance of writing in a scalable and maintainable way
• Collaborating with DevOps and other teams within the bank to implement and deploy new functionalities.

Requirements:

• Solid knowledge of the latest .NET Technologies
• Experience with Testing Frameworks (NUnit and MOQ)
• Experience with multi-threading, concurrency, and caching (Redis)
• Experience with containerized application development and deployments
• Experience with message queuing systems, RabbitMQ, and Kafka
• Substantial experience with SQL (MS SQL and Oracle); experience with NoSQL is a plus
• Experience with Jira, Confluence & Gitlab (Gitflow)
• A University degree or Diploma in Computer Science or any other related field
• Ideally have a minimum of 6 years of experience

For more detailed information, please contact us.

Job Features

Job CategoryBackend

Reporting to the Backend Architect, the Backend Developer (.NET) will join the Development Team and contribute to delivering best-in-class e-banking and e-wealth solutions. Duties and responsibilities...

We are looking for Senior Java Developers. The role is with one of the best-established companies in Malta. They have offices in Malta, Barcelona, the UK, Poland, and Serbia. In total, they are around 350 people around the world.

• Build scalable, highly available, robust systems and ensure their continuous delivery.
• Work on the current Product platform built using DDD, CQRS techniques, and microservice architecture.
• Work as part of a cluster and within an Agile cross-functional team made of no more than 10 people.
• Taking full ownership of features and code, from the inception of ideas to deployment, maintenance, and keeping it running; i.e. You build it, you ship it, you own it.
• Become a member and owner of our backend engineering culture, learning from other talented people, and sharing your own knowledge.

Who we are looking for

• Someone who possesses demonstrated practical knowledge of Java, Spring Framework, and Spring Boot.
• You have some experience with transaction-heavy, distributed systems, messaging, microservices, or tools such as MySQL, RabbitMQ, and Kafka.
• Experience with CQRS, DDD, TDD, NoSql databases, and Axon Framework is an asset. Knowledge of Kotlin or Javascript is also a plus.
• Experience in DevOps is nice to have: Docker, Jenkins, AWS, and other cloud technologies.
• Feels very comfortable in a Linux environment and working with tools like Git.
• Appreciates the concepts and principles underlying open-source culture and good software development practices.

For more detailed information, please contact us.

Job Features

Job CategoryBackend

We are looking for Senior Java Developers. The role is with one of the best-established companies in Malta. They have offices in Malta, Barcelona, the UK, Poland, and Serbia. In total, they are around...

We are looking for a Backend Software Developer who can turn ideas into extremely reliable written code. In this role, your primary focus will be on developing .Net Web APIs that are scalable and maintainable.

Duties and responsibilities:

• Contributing to building and maintaining enterprise back-end solutions
• Building unit and performance tests
• Taking ownership of code written and understanding the importance of writing in a scalable and maintainable way
• Collaborating with DevOps and other teams within the bank to implement and deploy new functionalities.

Requirements:

• Solid knowledge of the latest .NET Technologies
• Experience with Testing Frameworks (NUnit and MOQ)
• Experience with multi-threading, concurrency, and caching (Redis)
• Experience with containerized application development and deployments
• Experience with message queuing systems, RabbitMQ, and Kafka
• Substantial experience with SQL (MS SQL and Oracle); experience with NoSQL is a plus
• Experience with Jira, Confluence & Gitlab (Gitflow)
• A University degree or Diploma in Computer Science or any other related field
• Ideally have a minimum of 6 years of experience

For more detailed information, please contact us.

Job Features

Job CategoryBackend

We are looking for a Backend Software Developer who can turn ideas into extremely reliable written code. In this role, your primary focus will be on developing .Net Web APIs that are scalable and main...

As a Java developer, you will contribute to building the foundations of software in order to achieve a reliable product.

Requirements

  • Commercial Java development experience,
  • Strong interest in problem-solving
  • Robust analytical skills
  • Core Java (JVM, collections, generics, functional programming…)
  • Spring Framework and associated projects (Boot, Core, Data…)
  • Experience in developing REST microservices for Java platforms.
  • Familiarity with CI/CD systems (Gitlab pipelines)

Responsibilities

  • Developing low-latency programs for mission-critical systems, delivering high availability and performance.
  • Being involved in the design process of programs, working closely with senior developers in your team.
  • Giving input and contributing to monitoring & alerting requirements and implementation.
  • Preparing and performing releases of software components.
  • Helping develop & maintain your team’s CI/CD needs.

For more detailed information, please contact us.

Job Features

Job CategoryBackend

As a Java developer, you will contribute to building the foundations of software in order to achieve a reliable product. Requirements Responsibilities For more detailed information, please contact us....

The chosen candidate will contribute to the delivery of systems, that will continue changing the entire way we travel and create new ecosystems of personal mobility. With a minimum of three years’ experience working in a software development role, you are expected to be proficient in OO languages (especially Java and related technologies), have experience in building enterprise-grade systems which are robust, scalable, highly performant and secure, and finally be open to learn the latest cutting edge technologies and patterns.

Responsibilities

  • Work with development teams and product managers to create and enhance software systems in line with business strategy and priorities.
  • Build, test and deploy software in line with the company’s standards, best practices and versioning tool.
  • Follow agile principles and methodologies embraced by software development teams.
  • Perform the necessary research on technologies and patterns to ensure quality of products.
  • Take part in architectural design discussions.
  • Write technical and user documentation when necessary.
  • Maintain code integrity, quality and responsiveness of software tools.

Who you are

  • Possess strong problem-solving skills and the ability to work under pressure and to meet multiple deadlines.
  • Exposure to Agile Methodologies Kanban or Scrum), Jira and Confluence.
  • Proficiency in Java and Java enterprise technologies such as Spring Boot, Spring Framework, Spring Security, JMS, Hibernate, ORM, and Tomcat.
  • Cognisant on REST and messaging services like Rabbit MQ.
  • An understanding of build automation tools (such as Maven), Git, CI, and bug tracking.
  • Extensive experience with databases (ideally PostgreSQL).
  • Proficiency in Linux.
  • Experience in frontend web technologies such as HTML, JavaScript, CSS, Angular 6+, Redux patterns is a plus.

For more detailed information, please contact us.

Job Features

Job CategoryBackend

The chosen candidate will contribute to the delivery of systems, that will continue changing the entire way we travel and create new ecosystems of personal mobility. With a minimum of three years’ e...

The main responsibility of this role is to design, implement, test, and maintain software-based systems, both new and existing. As part of this role, you should be able to adapt easily to changes, be open to learning new technologies, and provide guidance and mentorship to other members of the team.

Requirements:

  • A degree in Computer Science, IT, Engineering, or an equivalent field.
  • 5+ years of experience in Java development (knowledge in C++ is considered an asset).
  • Experience in Python.
  • Deep knowledge of OOP, Design Patterns, Clean Code, Refactoring, and Unit Testing.
  • Strong knowledge and experience in microservices architecture.
  • Experience building Restful backend services using popular frameworks such as Spring Boot.
  • Strong experience in messaging software such as Kafka and RabbitMQ.
  • Working experience with caching technologies such as Redis and MemCache.
  • Experience developing highly available, efficient backend processes that are deployed in critical environments handling high throughputs (30k+ transactions per second) with minimal delay in the system flow.
  • Experience in Relational/NoSQL Database Management Systems such as PostgreSQL, Elasticsearch, and MongoDB.
  • Experience in the usage and creation of Continuous Delivery and building pipelines.
  • Experience in distributed architecture with fault tolerance and loose coupling.
  • Strong knowledge of GIT.
  • Strong knowledge of Agile methodologies and related software technologies (Scrum, Kanban, JIRA, etc.).
  • Work experience with Linux OS, preferably Ubuntu.
  • Basic knowledge of TCP/IP fundamentals.
  • Knowledge of international IT and Mobile Telecom standards and protocols such as Signaling System No. 7 (SS7), DIAMETER, SMPP, and IMS, will be considered an asset.
  • Solid AI knowledge and experience is required.

Benefits:

  • An international and multi-cultural working environment.
  • Great company benefits.
  • Staff recognition and career growth opportunities.
  • Flexible working model (Hybrid or remote).
  • Learning and Development program.

For more detailed information, please contact us.

Job Features

Job CategoryBackend

The main responsibility of this role is to design, implement, test, and maintain software-based systems, both new and existing. As part of this role, you should be able to adapt easily to changes, be ...

Crafting advanced online gaming software and solutions, we power 1000+ operators globally across 20+ jurisdictions. Our extensive portfolio boasts 100+ games, all made possible by a motivated team of over 600 professionals.

Currently, we are on the lookout for a Senior Java Developer to contribute to innovative projects. The ideal team member should be inspired to:

The ideal team member should be inspired to:

  • Design, develop, and maintain Java-based micro-services
  • Create and manage frontend components corresponding to backend APIs
  • Collaborate with cross-functional teams to introduce new features
  • Improve software performance and scalability in collaboration with software architects
  • Write clean, efficient, and well-tested code
  • Participate in code reviews to ensure code quality
  • Identify and troubleshoot bottlenecks and bugs in the software
  • Continuously explore, evaluate, and implement new technologies to enhance development efficiency
  • Mentor and guide other developers and architects on the team

The skills that will make you stand out:

  • A determined, focused team player with effective communication skills for both technical and non-technical stakeholders
  • Self-motivated, flexible, with a can-do attitude, capable of working under pressure in a dynamic environment
  • Knowledge of agile software development methodologies, such as Scrum or Kanban
  • Experience with object-oriented programming, especially in Java and related technologies (Gradle or Maven, Micronaut / Spring Boot / Quarkus)
  • Proficiency in API Design including REST and GraphQL
  • Experience with relational databases (PostgreSQL or MySQL) as well as proficiency in SQL and Hibernate
  • Familiarity with containerized environments using technologies such as Docker and Kubernetes
  • Knowledge and/or experience in cloud platforms such as AWS or GCP is considered an asset
  • Appreciation of system performance and scalability
  • Basic knowledge of frontend technologies (HTML, Typescript, Angular, or React) is considered an asset
  • Proficient in English

Why this role is an excellent opportunity:

  • Competitive remuneration package
  • Performance-based bonuses
  • Private health insurance
  • Card for Public Transportation
  • Multisport card
  • Corporate discounts
  • Parking – early bird option
  • 25 days of annual paid leave
  • Performance review process
  • Internal & external training programs
  • Team building & local company events
  • Work-life balance
  • Inspiring & supportive colleagues
  • A culture that encourages creativity & talent
  • Newborn Package
  • EV Charging Station

For more detailed information, please contact us.

Job Features

Job CategoryBackend

Crafting advanced online gaming software and solutions, we power 1000+ operators globally across 20+ jurisdictions. Our extensive portfolio boasts 100+ games, all made possible by a motivated team of ...

As a Lead Software Engineer, you’ll take the helm as the Technical Lead for one of the top projects, spanning multiple phases that require diverse technical skills—from hardcore backend development to frontend work and hybrid tasks. You’ll work closely with the Product Owner and be responsible for both hands-on development and leading contracted or part-time resources.

Core Responsibilities:

  • Lead the end-to-end technical implementation of a new project from scratch, collaborating directly with the Head of Engineering on the implementation.
  • Work closely with the Product Owner to refine, prioritize and execute the project roadmap aligned and driven by the company vision.
  • Conduct hands-on coding using SQL, JavaScript, and API integrations in a backend/frontend environment as the project phase demands.
  • Mentor and hands-on lead part-time contributors or contractors, ensuring the quality and consistency of their output.
  • Develop and oversee API layers, database connectivity, and UI components, ensuring they meet both functional, performance and other defined requirements.
  • Proactively identify technical bottlenecks, bugs, and risks; and devise actionable solutions.

Requirements:

  • 5+ years of Full-stack development experience.
  • Experience building back-end architectures with an eye on resilience and performance. Proficient in NodeJS, NestJS, REST, GraphQL, and API building.
  • Solid experience in ReactJS and modern JS frontend standards.
  • Strong experience in PostgresQL, database modeling and optimization to guarantee the performance of the applications.
  • Experience with event-driven queuing services like AWS SNS, RabbitMQ, Kafka, or similar.
  • Proven leadership experience leading software projects. Particularly in managing teams through varied project phases.
  • Exceptional communication skills in articulating technical constraints and solutions to both technical and non-technical stakeholders.
  • Bachelor’s degree in Computer Science, Engineering or similar.

For more detailed information, please contact us.

Job Features

Job CategoryBackend

As a Lead Software Engineer, you’ll take the helm as the Technical Lead for one of the top projects, spanning multiple phases that require diverse technical skills—from hardcore backend developmen...

The position is with a forward-thinking innovation hub that is revolutionizing digital feature and process development, while also simplifying the requirement for extensive coding skills. With their origins in the iGaming sector, the company is on the brink of exploring new frontiers. Join as a Java Developer and play an integral role in their journey towards rapid expansion.

Requirements:

  • Proficient in Java Technologies
  • Expertise in debugging, performance profiling, and optimization
  • Diligent about maintaining high code quality and adhering to standards
  • Adept at dissecting problems and crafting pragmatic solutions
  • Self-motivated, exceptionally organized, and detail-oriented
  • Comfortable with remote work arrangements
  • Strong command of the English language

Responsibilities:

  • Develop reusable code and libraries for future projects
  • Implement code that prioritizes efficiency and performance
  • Provide accurate time estimates for requests, fixes, and new concepts
  • Collaborate with cross-functional teams to integrate new functionalities
  • Deep understanding of the software development life cycle, encompassing CI/CD and testing
  • Generate clear and comprehensive technical documentation
  • Liaise with the Product Team to align objectives
  • Ensure products adhere to best practices and established patterns

Benefits:

  • A chance to be part of a dynamic, rapidly expanding organization where your insights hold weight
  • Comprehensive private health insurance coverage
  • Flexibility in work hours to accommodate personal commitments
  • A blend of remote work options and the availability of office spaces in Malta.

For more detailed information, please contact us.

Job Features

Job CategoryBackend

The position is with a forward-thinking innovation hub that is revolutionizing digital feature and process development, while also simplifying the requirement for extensive coding skills. With their o...