Apply

Senior Backend Engineer

Posted 3 months agoViewed

View full description

💎 Seniority level: Senior

📍 Location: Copenhagen, London, Stockholm, Berlin, Madrid, Montreal, Lisbon, 35 other countries

🔍 Industry: Financial services

🏢 Company: Pleo👥 501-1000💰 $42,922,001 Debt Financing 10 months ago🫂 Last layoff over 2 years agoMobile PaymentsFinancial ServicesPaymentsInformation TechnologyFinTech

🗣️ Languages: English

🪄 Skills: AWSPostgreSQLCypressJUNITKotlinKubernetesDevOpsTerraformMicroservices

Requirements:
  • Expertise in server-side languages, with a focus on Kotlin since it powers 90%+ of microservices.
  • Experience with cloud environments, distributed systems, and microservices, specifically AWS, Google Cloud, and Kubernetes.
  • Knowledge of relational databases, especially PostgreSQL.
  • Familiarity with testing frameworks like Cypress, JUnit, and Testcontainers.
  • Proficiency in observability and monitoring tools such as Datadog.
  • Understanding of DevOps culture and tools including GitHub Actions, Gradle, and Terraform.
  • Fluency in English for communication.
Responsibilities:
  • Write excellent, well-tested, maintainable code in server-side languages, mainly Kotlin.
  • Provide insightful PR reviews and be a trusted technical partner to teammates.
  • Take ownership of large projects including new product launches and tricky migrations.
  • Guide the team through ambiguity and technical changes as priorities shift.
  • Set a high standard for team culture, promoting trust and transparency.
Apply

Related Jobs

Apply

📍 European Union

🧭 Full-Time

🔍 IGaming

🏢 Company: Playson👥 251-500Media and EntertainmentContentInformation TechnologyOnline Games

  • Strong development experience in Node.js/TypeScript 5+ years
  • Strong understanding of Async approaches
  • Experience with Messaging systems like Kafka, RabbitMQ
  • Experience in distributed systems
  • Experience with RDBMs (MySQL, PostgreSQL etc.), CDBMs (Redshift, ClickHouse etc.), NoSQL (DynamoDB, MongoDB, etc)
  • Experience in writing e2e & unit tests
  • Experience with development production-ready solutions
  • Become part of a full-stack team of the product, which is positioned as an independent part of the platform
  • Develop brand new features with a distributed team and be proactive in terms of proposing new ideas
  • Develop a scalable high load system, with financial resultsʼ responsibility
  • Code and Architectural review
  • Proactive position in solution development, processes improvements
  • Handle complex business problems that might arise during solution development and provide field support with creative and rapid solutions

Backend DevelopmentNode.jsPostgreSQLDesign PatternsDynamoDBExpress.jsKafkaKubernetesMongoDBMySQLRabbitmqSoftware ArchitectureTypeScriptAlgorithmsData StructuresRDBMSREST APINosqlCI/CDMicroservicesJSONSoftware EngineeringDebugging

Posted 7 days ago
Apply
Apply

📍 United States, Canada

🧭 Full-Time

🔍 Software Development

🏢 Company: Eight Sleep👥 51-100💰 $86,000,000 Series C over 3 years agoConsumer ElectronicsWellnessHealth Care

  • 8+ years of software engineering experience
  • 5+ years of experience as a backend engineer/SRE
  • Language polyglot, advanced experience with at least 2 out of Java (Scala or Kotlin), C# (or F#) (.NET core), Python, NodeJS+TypeScript
  • Experience with distributed systems
  • Deep understanding of cloud services
  • Maintain and improve the integrity of our data processing pipeline (5Tb per day)
  • Develop tools to guarantee the availability of our services (~30 microservices) and automate their operation
  • Contribute to the development of back-end services and product features

AWSBackend DevelopmentDockerPostgreSQLPythonSQLCloud ComputingJavaKubernetesTypeScriptC#Data engineeringREST APIMicroservicesNodeJSSoftware Engineering

Posted 8 days ago
Apply
Apply

📍 Germany

🧭 Full-Time

🔍 Software Development

🏢 Company: Cognigy👥 101-250💰 $100,000,000 Series C 9 months agoIT InfrastructureSales AutomationArtificial Intelligence (AI)IT ManagementSaaSGenerative AIInformation TechnologySmall and Medium BusinessesChatbotSoftware

  • At least 5 years of experience in backend software development
  • Experience with writing well-tested and high-quality code 
  • Experience with Python & Typescript - additional experience with Golang is a plus
  • Experience with message brokers e.g. with RabbitMQ or others
  • Experience with Machine Learning Theory e.g. SVMs, Neural Networks and LLMs
  • Experience with Natural Language Processing (NLP) - essential text processing algorithms such as tokenization, part-of-speech tagging, named entity recognition is a plus
  • Experience with Natural Language Understanding (NLU) such as extracting meaning and intent detection is a plus
  • Experience with Kubernetes and ideally familiar with writing Helm charts - additional experience with deployment of NLP Models e.g. with NVIDIA Triton Inference Server is a plus
  • Familiar with multiple databases such as MongoDB and Redis 
  • Familiar with monitoring tools such as Prometheus and Grafana 
  • Open to various programming languages and willing to learn continuously
  • Passionate about sharing best approaches
  • Develop and deliver software solutions that meet customer needs quickly and efficiently – you know how to apply the 80/20 rule.
  • Create high-quality, well-structured, and maintainable code.
  • Keep our codebase tested and secure.
  • Profile and benchmark our codebase to identify bottlenecks – you are interested in running regular benchmarks.
  • Ensure operational excellence through monitoring, logging, and end-to-end testing – you have a you-build-it-you-run-it mentality.
  • Provide guidance to other developers and act as a mentor for juniors.
  • Solve complex problems with strong attention to detail.
  • Work collaboratively with cross-functional teams and demonstrate strong interpersonal skills.
  • Make informed decisions on software solutions.
  • Gather technical requirements and translate them into scalable solutions.
  • Approve and deploy code changes with confidence.
  • Assess and troubleshoot software issues efficiently.
  • Create and maintain software development best practices.

Backend DevelopmentPythonSoftware DevelopmentGitKubernetesMachine LearningMongoDBRabbitmqTypeScriptAlgorithmsData StructuresGrafanaPrometheusREST APIRedisCI/CDMicroservicesSoftware EngineeringDebugging

Posted 13 days ago
Apply
Apply

📍 United States, Canada

🧭 Full-Time

🔍 Software Development

  • 7+ years of professional software development experience
  • In-depth experience with Java and the JVM
  • Experience leading complex features end-to-end and cross-team
  • Proficient communicator in English, both verbal and written
  • Experience designing and building fault-tolerant, distributed systems
  • Experience building and scaling highly-available systems
  • Experience working with AWS, Docker, and Kubernetes
  • Experience automating the software build and delivery process
  • Experience working on developer tools
  • Design, implement, test, deliver, and maintain Develocity features
  • Solve technical problems that have large scope, complexity, and business impact
  • Effectively manage individual project priorities, deadlines, and deliverables
  • Assist clients both during trials and in production
  • Contribute to process changes that improve the team’s velocity and efficiency
  • Participate in Develocity releases, in collaboration with the entire engineering team

AWSDockerJavaJVMKubernetesMicroservices

Posted 19 days ago
Apply
Apply

📍 Germany

🧭 Full-Time

🔍 Software Development

🏢 Company: LeanIX👥 501-1000💰 $80,000,000 Series D over 4 years agoIT ManagementSaaSEnterprise SoftwareCollaborationSoftware

  • 5+ years of relevant work experience
  • Expert knowledge in Kotlin/Java backend engineering
  • In-depth knowledge of Spring Boot or NestJS
  • Implement backend services with Kotlin & Node.js
  • Continuously improve backend services and CI/CD pipelines
  • Take ownership and drive relevant topics

GraphQLNode.jsPostgreSQLKotlinSpring BootREST APICI/CDMicroservices

Posted 23 days ago
Apply
Apply

📍 United Kingdom

🧭 Full-Time

💸 95000.0 - 130000.0 GBP per year

🔍 Banking

🏢 Company: Monzo👥 1001-5000💰 Secondary Market 5 months ago🫂 Last layoff almost 5 years agoFinancial ServicesBankingWealth ManagementFinTech

  • Strong experience working on the backend of a technology product
  • Product mindset
  • Experience with distributed systems and writing resilient software
  • Collaborate with your team to make a difference to your customers
  • Build and support a particular part of Monzo

AWSBackend DevelopmentDockerSoftware DevelopmentSQLGCPKafkaKubernetesAlgorithmsAPI testingCassandraData StructuresGoREST APIMicroservicesJSONSoftware Engineering

Posted 23 days ago
Apply
Apply

📍 United States, Canada

🧭 Full-Time

💸 100000.0 - 120000.0 USD per year

🔍 Software Development

🏢 Company: Puzzle.io

  • 6+ years of software engineering experience
  • Strong proficiency in Typescript and backend frameworks (Flask, FastAPI, Django)
  • Extensive experience designing and implementing REST APIs
  • Strong experience with database design (SQL, NoSQL)
  • Understanding of system design and microservices architecture
  • Design and implement backend services for revenue analytics and billing systems
  • Build robust, high-performance APIs for integration
  • Develop scalable data pipelines for real-time reporting
  • Create backend systems for subscription management and pricing
  • Architect event-driven systems for reporting and forecasting
  • Ensure data consistency and system reliability

Backend DevelopmentSQLDjangoETLFlaskGCPKafkaTypeScriptFastAPIREST APINosqlMicroservicesData analytics

Posted 24 days ago
Apply
Apply

📍 Germany

🧭 Full-Time

🔍 Software Development

🏢 Company: SPARETECH👥 51-100💰 $10,945,446 Series A over 1 year agoMachinery ManufacturingIndustrial ManufacturingSupply Chain ManagementManufacturingSoftwareProcurement

  • 5+ years of experience building software with JVM-based languages (Java, Scala, Kotlin).
  • Demonstrated success processing and managing big datasets.
  • Skills in designing and building robust, scalable systems for seamless data integration.
  • A collaborative approach to working with stakeholders, product managers, and engineers.
  • Background in optimising performance and reducing latency in large-scale systems.
  • Deep understanding of relational and non-relational databases.
  • Design and implement robust, scalable systems that will efficiently manage and process large datasets of spare parts.
  • Create seamless solutions that will drive operational efficiency and provide valuable insights for business growth and innovation by leveraging cutting-edge technologies and best practices.
  • Take ownership and solve complex product problems and collaborate with a cross-functional team of product managers, designers, and fellow engineers.

JavaKotlinScalaData management

Posted 27 days ago
Apply
Apply

📍 European timezone

🧭 Full-Time

🔍 Jewellery SAAS

🏢 Company: Nivoda👥 251-500💰 $51,000,000 Series C 4 months agoMarketplaceLogisticsJewelrySupply Chain ManagementPrecious Metals

  • A minimum of 7+ years of experience in backend development with NodeJS and any RDBMS language like Postgres and knowledge in NoSQL Datastores.
  • Strong proficiency in JavaScript-based backend platforms and libraries, including Vanilla JavaScript, Node.js, and Postgres databases.
  • Experience in Microservices, Docker, Kafka, API Gateway
  • Solid understanding of system design and architectural patterns.
  • Excellent analytical and problem-solving skills.
  • Willingness to learn and adapt to multiple tools and technologies.
  • Solid understanding of the software development life cycle (SDLC).
  • Excellent written and verbal communication skills.
  • B.E/B.Tech or M.E/M.Tech degree in Computer Science, Information Technology or Computer Engineering.
  • Design, implement, and maintain backend for high-performance customer-centric features around SAAS products by ensuring scalability, reliability, and security.
  • Collaborate with product managers, architects, and stakeholders to define Backend technical requirements and translate business needs into technical solutions.
  • Ensure adherence to best practices, coding standards, and quality guidelines throughout the development lifecycle.
  • Debug and resolve complex technical issues, providing timely support to internal teams and external customers.
  • Collaborate with cross-functional teams to identify and prioritize customer requirements and feedback.
  • Mentor junior developers and improve the quality of engineering work in the broader team

DockerNode.jsPostgreSQLKafkaMicroservices

Posted 29 days ago
Apply
Apply

📍 LATAM Only

🧭 Full-Time

🔍 Financial products

🏢 Company: Baubap👥 11-50💰 $120,000,000 Debt Financing about 1 year agoMicro LendingConsumer LendingFinTech

  • 5+ years of experience in backend development with languages such as Python and PHP.
  • Experience with relational databases: MySQL, PostgreSQL, Redshift, and in-memory databases (Redis).
  • Strong knowledge in microservices architecture and REST API design.
  • Familiar with DevOps tools like Docker, Kubernetes, and CI/CD.
  • Skilled in monitoring and data analysis with tools like Datadog or Prometheus.
  • Effective communication skills and technical leadership.
  • Actively collaborate with the Product team to define technical requirements and solutions.
  • Develop and implement new backend features for products like Microloan, Va de Vuelta, Referidos, Quita.
  • Set up monitoring and data analysis tools to enhance system stability.
  • Maintain clear and detailed documentation of developed processes and systems.
  • Design and optimize software architecture for scalability, performance, and security.
  • Automate internal processes to optimize development times.
  • Enhance technical quality through best practices and automation.

Backend DevelopmentDockerPHPPostgreSQLPythonData AnalysisKubernetesMySQLPrometheusREST APIRedisCI/CDMicroservices

Posted about 1 month ago
Apply