solve complex real-world problems Drive innovation in fraud analytics, data engineering, and AI applications What You Bring Proven experience in Java or a similar OOP stack (e.g., C#, Kotlin, Scala) Strong grasp of REST APIs, microservices, and containerisation (Docker/Kubernetes) Agile mindset with strong software engineering fundamentals Passion for innovation, learning, and leading by example Familiarity with More ❯
you have an interesting or unusual mix of skills yourself, even better. As a Senior Android Developer, certain essential professional experiences and skills are typically required: Extensive experience in Kotlin is crucial, as it's the primary language for modern Android development. Knowledge of Java is also beneficial for maintaining and updating legacy code. Deep familiarity with the Android More ❯
Cypress, Playwright, Appium, or similar. In terms of the tech, our client works with TypeScript, Angular 18, PHP (Symfony), REST APIs, Node.js (Lambda), MySQL (Aurora), AWS, Kubernetes, Docker, with Kotlin/Java and Swift for mobile. Experience across a combination of these technologies, or a demonstrated ability to pick up new technologies quickly, is required. Ideally you will have More ❯
Cypress, Playwright, Appium, or similar. In terms of the tech, our client works with TypeScript, Angular 18, PHP (Symfony), REST APIs, Node.js (Lambda), MySQL (Aurora), AWS, Kubernetes, Docker, with Kotlin/Java and Swift for mobile. Experience across a combination of these technologies, or a demonstrated ability to pick up new technologies quickly, is required. Ideally you will have More ❯
If you have an interesting or unusual mix of skills yourself, even better. As an Android Developer, certain essential professional experiences and skills are typically required: Extensive experience in Kotlin is crucial, as it's the primary language for modern Android development. Knowledge of Java is also beneficial for maintaining and updating legacy code. Deep familiarity with the Android More ❯
problem-solving, and communication skills Comfort working with remote teams and distributed delivery models Additional skills that are a plus: Programming languages such as Scala, Rust, Go, Angular, React, Kotlin Database management with PostgreSQL Experience with ElasticSearch, observability tools like Grafana and Prometheus What this role can offer Opportunity to deepen understanding of AI and Data Science applications Mentorship More ❯
and distributed delivery models We'd be thrilled if you also have experience with, and are keen to grow your skills in, some of these other areas: Programming Languages - Kotlin, Java Analytics engines, especially ElasticSearch KeyCloak ETL tools Performance engineering principles and tools CI/CD and DevOps tooling Open Telemetry and related observability tools and techniques, especially Grafana More ❯
to demonstrate a deep understanding of user needs and contributing to the overall product vision. Our tech stack is diverse, encompassing (but not limited to) Python, Go, Java/Kotlin, TypeScript, React, Kubernetes, Mongo, and Generative AI features requiring adaptability and a willingness to learn. Responsibilities: Design, develop, and test software applications Work closely with other team members to More ❯
Java (and or Kotlin) Agile Developer (Belfast) - Officer Are you passionate about engineering, testing, automation and building high-quality software? Can you work across diverse teams to spread your passion and experience to raise the bar for everyone? Do you enjoy working in a collaborative Agile environment and seeing the applications that you build making users happy? If you … and has been identified as a major growth target for Citi - with technology providing the key to unlock this potential. Key Responsibilities: Delivery of Swap Processing components (Java/Kotlin) within the Strategic Swaps Platform Developer-led automated testing with a focus on Test Driven Development Working within an Agile team focussed on Continuous Integration(CI) and Continuous Deployment … and manage deadlines or unexpected changes in expectations or requirements Technical Experience: Java & Test-Driven Development are essential. Experience in any number of additional technologies (listed below) is advantageous: Kotlin Cloud Technologies (Kubernetes, Open Shift) Messaging Technologies (Kafka, Solace, TIBCO) Database/Data Store/Data Query Technologies (SQL Server, Trino, Mongo, S3) Observability Technologies (OpenTelemetry, Elastic Stack/ More ❯
to demonstrate a deep understanding of user needs and contributing to the overall product vision. Our tech stack is diverse, encompassing (but not limited to) Python, Go, Java/Kotlin, TypeScript, React, Kubernetes, Mongo, and Generative AI features requiring adaptability and a willingness to learn. Responsibilities: Work with a wide variety of Citi teams (not limited to Technology) and … in teams and remotely Experience: Proven experience as an Engineering Lead, Software Engineering Manager, or similar role Strong expertise in multiple programming languages (preferably Python, Go, Java/SpringBoot, Kotlin and TypeScript), frameworks, and tools Strong understanding of both SQL and NoSQL databases Proven experience with distributed systems, event-driven architectures, container-based micro-services, distributed logs, SQL and More ❯