Java Developer - Lucera Java Developer is needed in the Lucera (Lume ALFA) team. The role involves building the next generation market data aggregator and trading platform fully hosted on Amazon Web Services (AWS). Lume ALFA Technology team is an active area of investment and growth, with a target to deliver a mission critical cloud-based aggregation and trading platform. The ideal candidate will be a passionate engineer that takes pride in writing high quality clean code with testing in mind. You would be taking on exciting new challenges alongside a team of talented developers who share a common interest in distributed backend systems, their scalability and continued development. The role has scope for learning new tools as new toolsets are onboarded. Technologies: Java 8 for our application code (Migrating to Java 11) Spring Boot and Cloud for our application containers MySQL for our databases Redis for in-memory caching SOLR/Elastic for search ActiveMQ/Kafka for asynchronous messaging FIX/REST/WebSocket for our public api’s Kubernetes for managing our deployments AWS for our infrastructure Key Responsibilities: Reporting to the Head of Server Development you will be responsible for creating and enhancing Java microservices using an agile methodology Develop in both a greenfield and existing codebase environment Participate in requirement analysis and systems design Collaborate with other development teams to deliver software in a timely manner Assist with evaluation of new technologies to enhance our software architecture Key requirements and experience: o Excellent Java 8 development skills o Awareness of best practises in developing clean code & passionate about testing o Experience working with Spring Boot o Good knowledge of Kafka and Relational Databases o Experience with Git source control and Maven build management o Experience with Kubernetes Personal attributes: Product focussed, build once and reuse, take ownership of your code and infrastructure Problem solving - proven ability to take complex business requirements and translate these into tangible, workable solutions leveraging best practice tools and techniques. Analytical - ability to understand and respond to complex problems, draw, and present the right insight and recommendations effectively. Adaptable - Comfortable working in a fast paced environment with shifting priorities to meet our customers’ needs High levels of self-awareness and committed to personal development with a growth mind-set. Thoughtful and demonstrates good judgment and strong decision-making skills Have a bias-to-action, results-oriented approach to work To all recruitment agencies BGC Partners & affiliates do not accept agency resumes. Please do not forward resumes to our job alias, employees or any other company location. BGC Partners & affiliates are not responsible for any fees related to unsolicited resumes. Please contact the Recruitment function for additional details.