Software Engineer - Golang Developer - AWS - FinTech
Excellent opportunity opens for a talented Golang Developer with strong experience in AWS and Kubernetes to join a highly regarded FinTech 's London office. You will play a key role in building mission-critical financial applications . The ideal candidate will have a good foundation in Golang development, with experience in building scalable, high-performance applications with low latency and high throughput. Proficiency in containerization with Docker, cloud services with AWS, and a background in the financial or banking industries is highly desirable.
Key Responsibilities
- Design, develop, and maintain high-performance Back End services using GoLang to support financial applications and services, including trading platforms, investment systems, and risk management tools.
- Build and deploy cloud-based solutions using Amazon Web Services (AWS) , including services such as EC2, S3, RDS, DynamoDB, and Lambda to create scalable, reliable, and secure infrastructure.
- Implement and manage containerized applications using Kubernetes , ensuring seamless orchestration, scaling, and resilience in a cloud environment.
- Write clean, efficient, and well-documented code while following best practices for financial systems development, focusing on performance and security.
- Collaborate with other development teams, business analysts, and stakeholders to define and refine requirements, and ensure that applications meet financial regulatory standards and business needs.
- Optimize the performance of Back End services, ensuring low-latency responses and high availability, critical for financial services.
- Implement CI/CD pipelines , automated testing, and monitoring systems to ensure the reliability and stability of production systems.
- Proactively identify issues and bottlenecks in existing systems and propose solutions to improve the system's performance and scalability.
- Stay updated with new tools, technologies, and industry trends in cloud computing, containerization, and financial systems to continuously improve development practices and outcomes.
Ideal Skills
- Proven experience (4+ years) in GoLang Back End development, with a strong focus on performance optimization and building scalable systems for high-volume, high-frequency financial applications.
- Strong experience working with Amazon Web Services (AWS) , including EC2, S3, RDS, DynamoDB, Lambda, and other cloud-native technologies.
- Hands‑on experience with Kubernetes for deploying, managing, and scaling containerized applications in a cloud environment.
- Solid understanding of financial systems and services, particularly in areas such as trading platforms, investment management, and risk analytics .
- Experience in building microservices architectures and working with APIs (RESTful, gRPC, etc.) to integrate various systems.
- Strong knowledge of containerization (Docker) and continuous integration/deployment (CI/CD) practices.
- Experience with database systems (relational and NoSQL) and working with financial data.
- Familiarity with DevOps practices and tools to streamline the development lifecycle, such as infrastructure-as-code (eg, Terraform or CloudFormation ).
- Ability to troubleshoot and resolve issues in production environments, ensuring uptime and performance in high-pressure, mission-critical scenarios.
- Excellent communication skills to collaborate effectively with cross-functional teams and stakeholders in a fast-paced financial environment.
- Experience with serverless computing (AWS Lambda, etc.) to create efficient and scalable solutions.
- Knowledge of financial industry regulations and standards, particularly around data security and privacy.
- Familiarity with event-driven architectures or message queues (eg, Kafka, RabbitMQ) for real-time data processing.
- Experience with automated testing frameworks and continuous delivery tools like Jenkins, GitLab CI, or CircleCI.
- Understanding of performance monitoring and observability tools such as CloudWatch, Prometheus, or Datadog.