The Software Engineer role leads and participates in solving business problems by building robust, high-performance large-scale enterprise applications. You will leverage your deep technical knowledge to design and code scalable and easily maintainable solutions as well as mentor More β―
with Kafka (setup, maintenance, stream processing) Proficiency with containerisation tools such as Docker and Kubernetes Strong working knowledge of RDBMS (SQL Server, Oracle, DB2) and/or NoSQL (e.g., MongoDB) Experience in building CI/CD pipelines and DevOps tooling Solid background in the payments, fintech, or financial services sectors preferred Familiarity with Agile methodologies and ability to lead scrum More β―
Belfast, Northern Ireland, United Kingdom Hybrid / WFH Options
ViVA Tech Talent
experience in at least two of: Python, Go, Rust, JavaScript (Node/React) Expert with cloud-native architectures (GCP ideally or AWS/Azure) Advanced database design (PostgreSQL, Redis, MongoDB) Experience with container orchestration (Docker, Kubernetes) Real-time systems (gRPC, WebSockets, message queues like RabbitMQ or SQS) DevOps & IaC (Terraform, CloudFormation, Helm) Front-end fluency (React, Next.js, state management) π Experience More β―
SageMaker/Bedrock) Deep understanding of distributed systems and microservices architecture Expert in data pipeline platforms (Apache Kafka, Airflow, Spark) Proficient in both SQL (PostgreSQL, MySQL) and NoSQL (Elasticsearch, MongoDB) databases Strong containerization and orchestration skills (Docker, Kubernetes) Experience with infrastructure as code (Terraform, CloudFormation) Expertise in building real-time streaming architectures Experience building production AI systems handling sensitive data More β―
SageMaker/Bedrock) Deep understanding of distributed systems and microservices architecture Expert in data pipeline platforms (Apache Kafka, Airflow, Spark) Proficient in both SQL (PostgreSQL, MySQL) and NoSQL (Elasticsearch, MongoDB) databases Strong containerization and orchestration skills (Docker, Kubernetes) Experience with infrastructure as code (Terraform, CloudFormation) Expertise in building real-time streaming architectures Experience building production AI systems handling sensitive data More β―
Preferred Qualifications Experience of working in investment bank or financial services industry Experience of using cloud services such as AWS and distributed systems such as Kafka, Kubernetes, S3, DynamoDB, MongoDB or any other NoSQL database Job Family Group: Technology Job Family: Applications Development Time Type: Full time Citi is an equal opportunity and affirmative action employer. Qualified applicants will receive More β―
through to delivery Strong sense of writing quality maintainable code Commercial experience in Java (8+) Use of Micronaut/Spring (or equivalent) Frameworks Developing against Relational and NoSQL Database (MongoDB, Postgres etc) Experience with unit testing methodologies and frameworks β e.g Spock, Junit Build systems β Gradle/Maven Use of Docker Other desirables are: Developing using reactive/functional patterns, (RXJava More β―
you contribute? Support all systems and infrastructure associated with the day2 operations of all Datastore clusters within Smarsh's Enterprise Platform. Design, implement, and maintain high available and scalable MongoDB clusters. Monitor and troubleshoot database performance issues, ensuring uptime and efficiency Build and maintain the platform infrastructure by automating workflows related to MongoDB and other Datastores. Develop automation tools and β¦ scripts to streamline database operations such as scaling, provisioning, and replication lag. Integrate MongoDB on cloud-native and on-prem environments, including containerized platform like Kubernetes. Analyse and optimize MongoDB resource utilization (CPU, memory, disk, IO) for performance and cost-efficiency. Ensure our Datastore platform installations adhere to best practices in security, including authentication, authorization, encryption, and auditing. Attend team β¦ technologies, particularly Kubernetes. Familiarity with observability tools such as Prometheus and Grafana, the ELK stack, or similar managed service. Strong problem-solving skills and attention to detail. Experience in MongoDB, including sharded clusters, replica sets, and performance optimization. Solid understanding of Linux-based systems and networking concepts. Preferred experience Experience running production workloads at scale on AWS. Familiarity with technologies More β―
messaging systems like Kafka and Solace. Proficiency in Spring framework and cloud technologies (Docker/Kubernetes/OpenShift). Familiarity with Jira, Bitbucket, and Gradle. Experience with document databases (MongoDB). Experience developing multi-threaded, distributed systems. Experience with testing frameworks like JUnit and Cucumber. Solid understanding of the FIX protocol. Beneficial Skills and Experience Experience with Chronicle framework or More β―
not essential. Nice to have but not essential: Service monitoring and graphing tools (Prometheus + Grafana, Nagios, Datadog) Elastic Stack Repository solutions (JFrog Artifactory, JFrog Bintray) OpenVPN SQL Databases (MongoDB, PostgreSQL, MySQL) Our Values: We work together We believe in people We won't accept the "way it has always been done" We listen to learn We're trying to More β―
Rust) Deep understanding of system design, distributed systems, and cloud architecture Mastery of modern frontend frameworks (React, Vue, Next.js) and state management Expertise in database design and optimization (PostgreSQL, MongoDB, Redis) Proficiency in containerization and orchestration Responsibilities Key responsibilities include: Architecting and implementing end-to-end features across the entire stack, from database design to React components Owning critical infrastructure More β―
Python and associated Data Science tooling. Experience in technical communication with both business stakeholders and technical peers. Experience working with big data concepts, strategies, methodologies, and tools such as MongoDB, Snowflake, Spark, or Hadoop. Knowledge and experience of deploying enterprise scale data science products. Experience in coaching and mentoring team members. Experience and skills we'd love: Computer Vision Expertise More β―