Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
We are seeking a skilled Senior Golang Developer to drive the technical implementation required for the modernization and retirement of our Customer's legacy Java/Spring Boot system. This role focuses on expert coding, execution and transforming a live production environment into a modular, high-performance Golang ecosystem that is optimized to support our next-generation institutional trading stack.
You'll be a key contributor in breaking down legacy services, defining boundaries for new ones, migrating APIs and data pipelines, and helping build the core reliability, performance, and scalability of our Customer's new platform.
Requirements
- 5-7 years of professional software development experience
- Strong background in Java/Spring Boot, with proven platform modernization, migration or refactor experience
- Deep understanding of event-driven architectures, concurrency, and message-based
- workflows
- Familiarity with PostgreSQL, Redis API development
- Experience building fault-tolerant, horizontally scalable systems in production
- Experience leading legacy platform retirements or distributed system migrations
- 3+ years of Golang development, preferably in microservices or distributed architectures
- Understanding of trading workflows, FIX messaging, or event-sourcing patterns
- Knowledge of Rust, Python for auxiliary tooling
- Familiarity with building gRPC and RESTful APIs
- Exposure to domain-driven design and large-scale refactor strategies
- Understanding of architectural patterns (event sourcing, REST)
- Experience tuning production services for performance and memory efficiency
- Experience with NATS JetStream, Kafka, or Redis Streams
- Proficiency in Linux, Docker, and Kubernetes environments
- Strong understanding of CI/CD pipelines, observability, and infrastructure-as-code
- Familiarity with AWS (EKS, RDS, Secrets Manager, CloudWatch) preferred
Modernization and Platform Migration
- Migrate the existing Spring Boot-based trading system to a modern architecture
- Build new Golang microservices to substitute monolithic functionality
- Establish well-defined migration plans for APIs, event streams, and data models
- Maintain backward compatibility and minimise service disruption throughout the migration process
- Build and optimize high-performance Golang services for low-latency data processing
- Reimplement key trading workflows (RFQ, Quote, Trade) using an event-driven model
- Create standardized libraries for logging, metrics, observability, and error handling
- Help define shared data models, serialization formats (Protobuf/JSON), and event/command schemas
- Apply event-sourcing and CQRS patterns across platform services
- Design and tune messaging pipelines (NATS JetStream, Redis Streams, Kafka)
- Support reliable event replay, auditing, and versioning
- Achieve high availability through stateless service design
- Collaborate with DevOps to containerize and deploy services using Kubernetes and ArgoCD
- Integrate tracing, metrics, and logging tools (Prometheus, OpenTelemetry, Zap)
- Build CI/CD pipelines for automated testing and deployment
- Improve Postgres schemas and implement Redis-based caching
- Collaborate with architect and team lead to ensure alignment on implementation details and technical specifications for the migration
- Actively participate in code reviews, providing constructive feedback focused on maximizing concurrency, performance, and maintainability
- Share expertise on idiomatic Golang best practices and system performance within the engineering team
- Provide technical input during retrospectives and assist in production readiness checks for services prior to deployment
- Awesome projects with an impact
- Udemy courses of your choice
- Team-buildings, events, marathons & charity activities to connect and recharge
- Workshops, trainings, expert knowledge-sharing that keep you growing
- Clear career path
- Absence days for work-life balance
- Flexible hours & work setup - work from anywhere and organize your day your way
Key Skills
Ranked by relevanceReady to apply?
Join Intellectsoft and take your career to the next level!
Application takes less than 5 minutes

