Requirements: Expertise in Java (version 11 or higher) with 8-12 years of hands-on commercial development experience. Proficient in understanding and working with distributedsystems, specifically technologies such as Hadoop and Apache Hive. Mandatory experience with Apache Spark for big data processing. Familiarity with streaming technologies, particularly … years of relevant experience in software development, with a focus on Java programming. Proven track record of working on complex projects in a distributedsystems environment. Qualification: Bachelor’s degree in computer science, Software Engineering, or a related field. Relevant certifications in Java or software development methodologies are More ❯
Engineers to design, develop and implement software solutions, working with cross-functional teams to ensure delivery of high-quality products. You will design & develop distributedsystems ensuring fault tolerance, scalability and performance, Conduct code reviews and drive best practice, Identify and troubleshoot software defects, mentor engineers, accountability to More ❯
excellent communication skills and can manage multiple priorities simultaneously. Basic Qualifications Bachelor's degree in computer science or engineering field involving software programming or systems engineering Hands-on professional software development experience Proficiency in programming in Java, Python, JavaScript or React Hands on experience of building RESTful APIs using … rapidly changing environment Preferred Qualifications Experience of working in investment bank or financial services industry Experience of using cloud services such as AWS and distributedsystems such as Kafka, Kubernetes, S3, DynamoDB, MongoDB or any other NoSQL database More ❯
excellent communication skills and can manage multiple priorities simultaneously. Basic Qualifications Bachelor's degree in computer science or engineering field involving software programming or systems engineering Hands-on professional software development experience Proficiency in programming in Java, Python, JavaScript or React Hands on experience of building RESTful APIs using … rapidly changing environment Preferred Qualifications Experience of working in investment bank or financial services industry Experience of using cloud services such as AWS and distributedsystems such as Kafka, Kubernetes, S3, DynamoDB, MongoDB or any other NoSQL database Job Family Group: Technology Job Family: Applications Development Time Type More ❯
Boot. Experience with containerisation (Docker), orchestration (Kubernetes) and cloud platforms (we use Microsoft Azure!). Knowledge of different architectural patterns. Working experience with scalable distributed systems. An insatiable curiosity about software engineering and technology. Demonstrated leadership abilities, with a passion for coaching and mentoring less-experienced developers. A strong More ❯
tasked with multiple projects building full stack development of real-time transactional services, REST services API and Container based services that are highly functional, distributed, secure, scalable and resilient. We believe in self managing Agile teams who build products end to end focusing on unit testing, code reviews and … will be decided based on team needs and determined in partnership with senior leadership. Minimum Requirements Bachelor's degree in Computer Science, Computer Information Systems, Computer Engineering, or related field, and 1 year work experience in the job offered or in a computer-related occupation. Experience in more of … in card industry or fintech delivering solutions in fraud, risk or payments space will be added advantage. Experience in developing large scale, enterprise class distributedsystems of high availability, low latency, & strong data consistency. Experience developing instrumentation for software components, to help facilitate real-time and remote troubleshooting More ❯
strong software engineering fundamentals (OO design, test-driven development, unit testing, code reuse, code reviews) as well as hands-on experience with highly scalable distributedsystems across the full software lifecycle (design, build, test, deploy, support). We love people who are willing to explore new areas, learn More ❯
Northern Ireland, United Kingdom Hybrid / WFH Options
Ocho
term buildout. The immediate need is for a hands-on Senior Backend Developer with strong experience in serverless AWS architecture, Python-based microservices, and distributed systems. You’ll join a remote-first team that spans across the US, and the UK, collaborating through Slack and working with autonomy and … and event-driven infrastructure. Key Responsibilities: • Design and develop cloud-native backend services using Python and AWS Lambda • Build scalable microservices and event-driven systems using SQS, SNS, and EventBridge • Contribute to API development (REST/GraphQL) and data integration pipelines • Collaborate with cross-functional teams on architecture and … SaaS or a cloud-first environment • Strong Python backend development experience • Deep understanding of AWS serverless tools (Lambda, DynamoDB, API Gateway, etc.) • Experience building distributedsystems and event-driven architecture • Familiarity with GraphQL APIs and scalable API design • Exposure to cloud observability (tracing, metrics, logging) and DevOps workflows More ❯
love to have you on board! The Search Quality team is looking for a data-oriented backend engineer to build and improve our internal systems to better support prototyping, testing, and scaling the next generation of Search with us. You'll be working closely with engineers on multiple teams … backend platforms to support prototyping, testing, and scaling our Search systems. Work closely with product-focused backend engineers on the team to build efficient systems for Search Annotations, Recall, and LLM-backed search experiences in general. Team up with other engineering groups, such as Ads and Market Engineering, to … build cohesive backend systems that support our shared visions. Contribute to our next gen, smarter search roadmap, vision, and execution. What it takes to succeed: Fluency in an object-oriented language (like Python or Java) Experience with databases (SQL and NoSQL), Unix, developing within a Continuous Integration/Deployment More ❯
Ensure that best practices and standards are followed as part of the application development life cycle. Participate in SDLC, Agile SCRUM. Analyze existing software systems and propose solutions to improve overall design, architecture, and efficiency. Troubleshoot and debug applications. Ensure applications meet performance and scalability requirements. Stay up to … date with the latest technologies and industry trends. Mandatory Skills Experience as a Java software developer. This will be tested at interview. Messaging Systems experience (Kafka, Nats, Solace, TiBCo, RabbitMQ, etc.). Experience working with SQL and databases such as Oracle, SQL Server, Hadoop, etc. Agile SCRUM. Experience with … SOAP/REST), DB2 Database, JMS, MQ, NDM, SFTP. Acquainted with industry best practices and standards, software development tools, and techniques. Experience in developing distributed systems. Experience in the use of Containers (Docker, Kubernetes). Nice to have skills Experience in Low Latency Software Development. Experience in C++. Experience More ❯