Microservice Solutions GmbH
Senior backend developer role focused on microservices architecture, API development, and scalable systems using Node.js, Python, or Java. Fully remote.
Microservice Solutions GmbH is seeking a Senior Backend Developer to design and implement scalable backend systems and APIs for enterprise applications. This fully remote position requires deep expertise in server-side development, microservices architecture, and database design.
Technical Responsibilities
Design, develop, and maintain RESTful and GraphQL APIs using Node.js, Python, or Java Build and optimize microservices architecture with appropriate service communication patterns Implement robust authentication and authorization systems (OAuth 2.0, JWT, SAML) Design and optimize relational and NoSQL database schemas (PostgreSQL, MySQL, MongoDB, Redis) Develop efficient data processing pipelines and background job systems Write unit, integration, and end-to-end tests to ensure code reliability Monitor application performance and implement observability solutions (logging, metrics, tracing) Collaborate with frontend developers to define API contracts and data models Review code, mentor junior developers, and establish backend development standards Optimize database queries and implement caching strategies for high-performance systems Ensure security best practices including input validation, SQL injection prevention, and data encryption Required Technical Qualifications
Minimum 5 years of professional backend development experience Expert-level proficiency in at least one backend language: Node.js (Express, NestJS), Python (FastAPI, Django), or Java (Spring Boot) Strong understanding of RESTful API design principles and HTTP protocol Extensive experience with SQL databases (PostgreSQL, MySQL) and query optimization Proficiency with NoSQL databases (MongoDB, Redis, Elasticsearch) and their appropriate use cases Experience with message brokers and event-driven architectures (RabbitMQ, Kafka, Redis Pub/Sub) Knowledge of containerization technologies (Docker) and orchestration platforms (Kubernetes) Understanding of API security, authentication protocols, and data protection standards Experience with cloud platforms (AWS, Google Cloud, or Azure) and serverless architectures Proficiency with version control (Git) and CI/CD pipeline implementation Strong problem-solving skills and ability to debug complex distributed systems Fluent in English (written and verbal); German proficiency is advantageous Legal authorization to work in Switzerland or EU Preferred Technical Qualifications
Experience with multiple backend frameworks and programming languages Knowledge of distributed system patterns: saga, CQRS, event sourcing Proficiency with API gateway solutions and service mesh architectures Experience with monitoring and observability tools (Prometheus, Grafana, ELK Stack, Datadog) Understanding of DevOps practices and infrastructure as code (Terraform, Ansible) Knowledge of performance testing and load testing methodologies Experience with real-time communication protocols (WebSockets, Server-Sent Events, gRPC) Familiarity with search engines and data indexing (Elasticsearch, Algolia) Contributions to open-source backend projects or technical publications Compensation and Working Conditions
Competitive salary commensurate with experience and Swiss market rates Fully remote position with flexible working hours Modern technology stack and cloud infrastructure Professional development budget for courses, conferences, and certifications Opportunity to architect scalable systems and make high-impact technical decisions Collaborative engineering culture focused on code quality and system reliability Application Process
Qualified candidates should submit their application including CV, GitHub profile or portfolio demonstrating backend projects, and a cover letter outlining relevant experience. Applications will be reviewed on a rolling basis.
#J-18808-Ljbffr
Design, develop, and maintain RESTful and GraphQL APIs using Node.js, Python, or Java Build and optimize microservices architecture with appropriate service communication patterns Implement robust authentication and authorization systems (OAuth 2.0, JWT, SAML) Design and optimize relational and NoSQL database schemas (PostgreSQL, MySQL, MongoDB, Redis) Develop efficient data processing pipelines and background job systems Write unit, integration, and end-to-end tests to ensure code reliability Monitor application performance and implement observability solutions (logging, metrics, tracing) Collaborate with frontend developers to define API contracts and data models Review code, mentor junior developers, and establish backend development standards Optimize database queries and implement caching strategies for high-performance systems Ensure security best practices including input validation, SQL injection prevention, and data encryption Required Technical Qualifications
Minimum 5 years of professional backend development experience Expert-level proficiency in at least one backend language: Node.js (Express, NestJS), Python (FastAPI, Django), or Java (Spring Boot) Strong understanding of RESTful API design principles and HTTP protocol Extensive experience with SQL databases (PostgreSQL, MySQL) and query optimization Proficiency with NoSQL databases (MongoDB, Redis, Elasticsearch) and their appropriate use cases Experience with message brokers and event-driven architectures (RabbitMQ, Kafka, Redis Pub/Sub) Knowledge of containerization technologies (Docker) and orchestration platforms (Kubernetes) Understanding of API security, authentication protocols, and data protection standards Experience with cloud platforms (AWS, Google Cloud, or Azure) and serverless architectures Proficiency with version control (Git) and CI/CD pipeline implementation Strong problem-solving skills and ability to debug complex distributed systems Fluent in English (written and verbal); German proficiency is advantageous Legal authorization to work in Switzerland or EU Preferred Technical Qualifications
Experience with multiple backend frameworks and programming languages Knowledge of distributed system patterns: saga, CQRS, event sourcing Proficiency with API gateway solutions and service mesh architectures Experience with monitoring and observability tools (Prometheus, Grafana, ELK Stack, Datadog) Understanding of DevOps practices and infrastructure as code (Terraform, Ansible) Knowledge of performance testing and load testing methodologies Experience with real-time communication protocols (WebSockets, Server-Sent Events, gRPC) Familiarity with search engines and data indexing (Elasticsearch, Algolia) Contributions to open-source backend projects or technical publications Compensation and Working Conditions
Competitive salary commensurate with experience and Swiss market rates Fully remote position with flexible working hours Modern technology stack and cloud infrastructure Professional development budget for courses, conferences, and certifications Opportunity to architect scalable systems and make high-impact technical decisions Collaborative engineering culture focused on code quality and system reliability Application Process
Qualified candidates should submit their application including CV, GitHub profile or portfolio demonstrating backend projects, and a cover letter outlining relevant experience. Applications will be reviewed on a rolling basis.
#J-18808-Ljbffr