Golang Engineer
- Location not stated
- Senior
- 15 hours ago
- Golang
- Microservices
- REST API
- Agile
- Apache Kafka
- NoSQL
- PostgreSQL
- Couchbase
- Cassandra
- Docker
- Kubernetes
- CI/CD
- Devops
- Jenkins
- GitLab CI
- Atlassian
- Jira
- Confluence
Position Overview
We are seeking an innovative and driven Senior Golang Engineer to join our high-performing technology team in London. In this role, you will play a pivotal role in executing our enterprise modernization strategy—transitioning legacy, monolithic systems into a nimble, loosely coupled, event-driven microservices architecture.
You will design and build high-throughput, resilient software applications that power key customer engagement, cardmember loyalty, and payment connection platforms. Working closely with cross-functional engineering, SRE, QA, and product teams, you will translate complex business needs into modern system architectures and production-grade code.
Key Responsibilities
- Architecture Transformation: Architect and execute solutions that migrate monolithic systems into loosely coupled, event-driven microservices utilizing Golang, Kafka, and RESTful APIs.
- Full Lifecycle Engineering: Design, build, debug, and maintain custom applications; author clear documentation; and provide ongoing post-implementation production and SRE support.
- Resilience & Performance Tuning: Assess and validate application performance, test software resilience and automation tools, and author detailed process flow diagrams.
- Platform Innovation: Build and test Proof of Concepts (PoCs) for modern platforms designed to enhance customer engagement and cardmember acquisition/retention.
- Cross-Functional Collaboration: Partner directly with testing, quality engineering, SRE, and release management teams to ensure smooth transitions through all phases of the Agile development lifecycle.
- Mentorship & Fresh Perspectives: Bring innovative ideas to the team, challenge traditional paradigms, and foster a culture of technical curiosity, experimentation, and continuous improvement.
Minimum Qualifications & Required Skills
- Education & Experience: Bachelor's degree in Computer Science, Engineering, or a related field, accompanied by4+ years of hands-on experience within a modern development stack (Golang, Apache Kafka, REST APIs).
- Distributed Systems & APIs: Deep expertise in designing and building high-volume RESTful APIs and event-driven microservices.
- Database Proficiency: Hands-on experience with relational and NoSQL databases (e.g., PostgreSQL, Couchbase, Cassandra).
- Containerization & Orchestration: Direct experience with Docker and Kubernetes for microservice deployment and management.
- CI/CD & DevOps Tools: Solid knowledge of continuous integration and delivery tools (Jenkins, GitLab CI) and automated build/testing frameworks.
- Agile Ecosystem: Proficiency with Atlassian collaboration tools (Jira, Confluence) within an Agile delivery framework.
- Core Competencies: Strong quantitative, analytical, and problem-solving skills with a willingness to experiment and take calculated technical risks.
Preferred Qualifications
- Payments Industry Expertise: Domain knowledge of payment processing, cardmember loyalty platforms, or fintech transaction flows.
- Open Source Contributions: Track record of maintaining or contributing to open-source frameworks and technical projects.
- Polyglot Background: Exposure to a broad range of distributed software languages and modern payment technologies.
Golang Engineer · Info Way Solutions LLC