Get AI-powered advice on this job and more exclusive features.
Location: Glasgow, UK (Hybrid - 1 Day a week)
Job Type: Permanent, Full-Time (40 hours per week)
About The Role
Are you a seasoned Java professional looking to make a significant impact in a cutting-edge, global technology team? We're seeking a Senior Java Developer to join our dynamic front-office platform team, where your code will power market-leading business systems. You’ll work in a complex, real-time, Linux-based environment, tackling challenges from high-volume event processing to data-driven decision-making. This role is not just about writing code—it’s about fueling innovation and supporting exponential business growth.
What You'll Do
* Innovate & Develop: Design, develop, and maintain high-performance, scalable, and secure Java applications that drive our business forward.
* Build Microservices: Architect robust microservices using Spring Boot and integrate asynchronous processing using Kafka or Message Queues.
* Database Design: Optimize both NoSQL (MongoDB) and relational databases by designing efficient schemas and writing complex SQL queries.
* Quality & Ownership: Write clean, efficient, and maintainable code accompanied by unit and integration tests using Junit. Take full ownership of feature development, from concept to production.
* Collaborate: While you’ll thrive working independently, you’ll also collaborate with cross-functional teams to solve complex technical challenges and ensure seamless integration across systems.
Your Profile
Essential Skills & Experience
* Java Expertise: Strong background in Java Server-side development with a focus on concurrent programming and core Spring Boot.
* Testing & Quality: Experience in writing tests using Junit and other frameworks to ensure robust, error-free code.
* Messaging Systems: Familiarity with message-based architectures (e.g., MQ/Kafka) to handle asynchronous processing.
* Database Proficiency: Hands-on experience with RDBMS such as Sybase and/or DB2 and writing complex SQL queries.
* Scripting & Automation: Proficiency in Unix/Linux scripting (Shell/Python) to support development and operations.
* Problem Solver: Excellent analytical and problem-solving skills, combined with an understanding of the complete software development lifecycle.
* Communication: Strong written and oral communication skills with a keen interest in understanding the business behind the code.
Desirable Skills & Experience
* NoSQL Know-How: Experience with MongoDB.
* Domain Knowledge: An understanding of the Equity Derivative business.
* Cloud Technologies: Experience with cloud platforms like Azure or AWS.
* Cutting-Edge Tech: Familiarity with technologies such as Kafka, IBM MQ, Snowflake, or high-performance data caching solutions.
Interview Process
* 1st Round Peer to Peer Coding
* 2nd and 3rd Round Technical Evaluations
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
#J-18808-Ljbffr