Senior Java Developer
9 days ago
Belfast
Salary: £62,000 - 102,000 per year • Strong commercial experience as a Java developer., • Experience in REST API and authentication mechanisms such as OAuth and Basic Authentication., • Experience with messaging systems and middleware technologies such as Kafka, NATS, Solace, Tibco, or RabbitMQ., • Experience working with SQL and databases such as Oracle, SQL Server, or Hadoop., • Experience with Java multithreading and concurrency, web services such as SOAP and REST, DB2, JMS, MQ, NDM, and SFTP., • Familiarity with industry best practices and standards, software development tools, and techniques., • Experience developing distributed systems., • Experience using containers such as Docker and Kubernetes., • Experience in low-latency software development in a microservices environment, high-performance architectures, and high-throughput applications is a plus., • Experience in C++ or C# is beneficial., • Experience in SBE is desirable., • Experience with JNI is a plus., • Ability to work with distributed teams across multiple time zones., • Bachelors degree in Computer Science, Engineering, Information Technology, or a similar discipline., • Build and maintain common solutions for trading platform monitoring, trade reconciliation, application recovery, and other essential support functions., • Participate in design sessions with the development team, including employees and vendors across multiple locations., • Evaluate and adopt new development tools, libraries, and approaches to improve delivery quality and align with the latest industry trends., • Analyze existing software systems and propose solutions to improve overall design, architecture, and efficiency., • Communicate with stakeholders to help shape requirements and design decisions., • Liaise with production support teams in troubleshooting and debugging applications., • Ensure best practices and standards are followed throughout the application development life cycle., • Provide user and support documentation., • Ensure applications meet performance and scalability requirements., • Work comfortably with AI-based coding assistants and AI-powered SDLC processes., • Drive applications development through hands-on development and bug fixes of our Java application., • AI, • API, • C#, • Docker, • Hadoop, • Support, • Java, • Kafka, • Kubernetes, • NATS, • OAuth, • Oracle, • REST, • RabbitMQ, • SOAP, • SQL, • TIBCO, • Unity, • Web, • microservices, • GameDev, • Network We are Citi, a global financial services company with a technology team helping to redefine finance at scale. Our Unity platform provides a global reference for business transactions across Citi, supporting traceability across the full transaction lifecycle from front office to back office. This full-time role is based in Belfast, Northern Ireland, and offers a business casual workplace with a hybrid working model of up to 2 days working from home per week. • a competitive base salary, • annual review, • 27 days of annual leave plus bank holidays, • a discretionary annual performance-related bonus, • private medical care and life insurance, • an employee assistance program, • pension plan, • paid parental leave, • special discounts for employees, family and friends, • access to learning and development resources last updated 36 week of 2026 #J-18808-Ljbffr