Job Closed
This listing is no longer active.
Empower. Automate. Elevate
Senior Full Stack Developer, Go
Location
United States
Posted
70 days ago
Salary
0
Seniority
Senior
Job Description
Senior Full Stack Developer, Go
Mitratech
• Design, develop, and maintain robust and scalable web services for our core B2B SaaS application. • Write clean, high-quality, and well-tested code, primarily in Ruby and Go. • Architect and manage complex database schemas and queries using PostgreSQL. • Lead initiatives to research, prototype, and implement AI-powered tools to accelerate our software development lifecycle—from intelligent code completion and automated reviews to advanced CI/CD pipeline optimizations. • Collaborate closely with product managers, designers, and fellow engineers to translate complex user requirements into elegant, user-centric solutions. • Mentor other engineers, champion best practices, and contribute to a culture of technical excellence and continuous improvement.
Job Requirements
- 5+ years and deep proficiency in the full stack of b2b SaaS; Front end: vanilla html/css/js; Back end: Go preferred, Ruby/Python/PHP ok; Database: PostgreSQL
- A product-first mindset with a demonstrated ability to think from the user's perspective and a keen eye for user experience and design.
- Excellent problem-solving skills and the ability to architect solutions for complex, distributed systems.
- Strong communication skills and a desire to work in a highly collaborative environment.
Benefits
- Diversity and Inclusion programs
- Health insurance
- Paid time off
- Flexible working arrangements
- Professional development opportunities
Related Guides
Related Job Pages
More Backend Engineer Jobs
Mid-level Java Engineer
ExerizonA fair warning: This is not a comfortable role to coast through. Most of this work involves intense thinking on hard problems, rapidly learning new business contexts, taking responsibility for recommendations, and delivering tangible results in an environment where the client expects value from day one. It's not for everyone. But if you recognize yourself in this description — please take a chance to apply.
Role Description We are seeking a highly skilled Mid-Level Java Engineer for a critical B2B contract. You will be a key developer building a new MCP (Model Context Protocol) Server for a leading global insurance company. This is a cutting-edge role. Instead of a traditional backend, you will be building the server-side implementation of the Model Context Protocol, a new open standard for AI. Your work will create the secure, standardized "tools" and "resources" that enable the company's proprietary AI agents to interact safely and effectively with live enterprise systems, databases, and APIs. If you are passionate about building the real-world plumbing that connects next-generation AI to enterprise data, this is the role for you. Qualifications - 3-5+ years of professional experience in Java development - Strong command of Java 11/17+ - Deep expertise in the Spring Framework (especially Spring Boot) - Experience with or strong understanding of reactive principles and frameworks (e.g. Spring WebFlux) - Proven experience in designing, building, and securing scalable RESTful APIs and microservices - Strong proficiency with SQL (e.g., PostgreSQL) or NoSQL databases - Experience with message brokers (e.g., Kafka, RabbitMQ) - Excellent communication skills - Discipline to work effectively in a remote, part-time, and independent B2B contract setting Requirements - Architect and develop a high-availability, scalable MCP Server using Java 17+ and Spring Boot - Utilize the Spring AI MCP integration (or the core Java SDK) to expose internal data sources (databases, filesystems) and business logic (APIs) as "tools" and "resources" for the AI agent - Define and implement the JSON-RPC 2.0 and Server-Sent Events (SSE)-based transport layer for the protocol (Spring WebFlux or WebMVC) - Create robust connectors (e.g., REST, gRPC, Kafka consumers) to wrap existing internal insurance systems, making them securely accessible to the MCP server - Work directly with the client's AI and data science teams to define the capabilities, schemas, and API contracts the AI agent needs to perform its tasks - Write clean, testable, and efficient code, ensuring the platform meets the high-security and reliability standards of the financial services industry Benefits - 100% Fully Remote - Contract: B2B, Full-time or Part-Time (from 15-20 hours/week) - Start Date: Immediate - Polish language required Nice to Haves - Direct experience with the Model Context Protocol (MCP) itself - Experience with Spring AI, LangChain, or other AI orchestration frameworks - Familiarity with the Azure cloud platform and containerization (Docker, Kubernetes) - Prior experience in the insurance or financial services industry
Senior Backend Engineer
WireProtecting confidential communication for the world’s most security-demanding organizations
Role Description As a Backend Software Engineer on our Haskell team, you will build and maintain core services for the Wire platform, improving scalability, reliability, and security while collaborating across teams; we’re looking for a proactive engineer with strong Haskell skills who enjoys solving complex backend challenges. - Backend development with Haskell: You develop and maintain backend services in Haskell and actively contribute to the evolution of our existing backend codebase. - Architecture & scalability: You contribute to architectural decisions and help make our backend platform more stable, scalable, and maintainable. - Feature development: You implement new features in close collaboration with Product, Client Engineering, CoreCrypto, Security, and QA. - Service-oriented systems: You work on large-scale service-oriented and federated architectures and bring your experience in designing, implementing, and operating scalable systems. - Data architecture & migration: You support the evolution of our data architecture, including the ongoing migration towards PostgreSQL. - Technical ownership within your scope: You take responsibility for backend topics within your feature scope and ensure that architecture, implementation approaches, and test strategies are aligned between the scope and the backend team. - Quality & testing: You build robust, well-tested software and collaborate with QA and engineering teams to continuously improve quality, stability, and security. - Knowledge sharing: You build deep knowledge of your technical scope, share this knowledge regularly with the backend team, and contribute to a strong engineering culture. - Security by design: You work on software where security, privacy, and reliability are core requirements and help establish Wire as the most secure messaging solution for large groups, governments, and enterprises. Qualifications - You have proven experience in backend development with Haskell. - You bring at least 3 years of experience developing scalable backend systems or distributed services. - You have experience with service-oriented architectures and understand how to build robust, maintainable, and scalable backend systems. - You work in a structured and independent way and enjoy solving complex technical challenges. - You have a good understanding of software architecture, API design, testing, and long-term code maintainability. - You are comfortable working in cross-functional teams and enjoy collaborating with Client Engineers, Security, QA, Product, and other Backend Engineers. - You can communicate technical decisions clearly and contribute actively to discussions around architecture, implementation, and test strategies. - You are interested in secure communication systems, privacy, and modern cryptography, although deep cryptography expertise is not required. - Experience with Servant, Polysemy, or comparable Haskell libraries is a plus. - Experience with PostgreSQL or database migrations is an advantage. - Experience with federated systems is a plus. - Experience with additional programming languages such as Rust or Go is also a plus. - Fluent English is required. German language skills are a plus but not mandatory. Benefits - Join a market-proven (>1,000 customers) company and drive Wire to become the worldwide market leader. - Enjoy a yearly education budget of 1000 EUR to strengthen personal capabilities. - With an Urban Sports Club subscription, stay balanced and mentally and physically healthy! - Work from a beautiful office in the heart of Berlin or choose a mix of working from anywhere vs. spending selected days together in our office to connect on a personal level. - Enjoy fresh breakfast in the office, daily fruits, snacks, free soft drinks, and the world's best Barista coffee machine. - Wire is an equal opportunity employer and does not discriminate on the grounds of gender, civil status, family status, sexual orientation, religion, age, disability, or race. Contact Have we caught your interest? Apply here! We look forward to hearing from you!
• Write and maintain SQL and PL/SQL code, including stored procedures, functions, and triggers • Learn and apply database design principles to real-world application challenges, with increasing autonomy over time • Participate in the full development lifecycle, from requirements and design to testing and deployment • Investigate and resolve database issues in collaboration with the team • Work with cross-functional teams to translate data requirements into database solutions • Create and maintain technical documentation for data flows and processes
• Backend Development: Design, develop and evolve APIs and services responsible for the platform's main flows. • Core Module Development: Work directly on modules such as Campaign Engine, Customer Profile, Integration Hub, Channel Orchestrator and system events. • Integrations: Build integrations with external services (ERPs, WhatsApp, VOIP, payments, data bureaus), ensuring resilience and performance. • Service Architecture: Structure modular, scalable services with clear separation of responsibilities and low coupling. • Data Modeling: Define and evolve data structures with a focus on consistency, performance and multi-tenant environments. • Asynchronous Processing: Implement queues, workers and event-driven processing (e.g., campaigns, deliveries, webhooks). • Observability: Monitor logs, metrics and tracing to ensure stability and rapid identification of issues. • Performance and Scalability: Optimize services to handle high volumes of data, calls and real-time events. • Code Quality: Ensure clean, testable code and follow best practices for versioning and code review. • Collaboration: Work closely with frontend, AI and product teams to ensure deliveries are aligned with business needs.



