About this roleJob Summary Seeking an experienced Java Software Engineer to design, develop, and implement software solutions in highly scalable environments with a focus on financial technology and electronic trading platforms. Collaborate with cross-functional teams to deliver high-performance, low-latency applications and technology solutions that support business objectives. Contribute to the full software development lifecycle in an Agile environment while providing technical leadership and hands-on development expertise. Key Responsibilities Design, develop, and maintain scalable software solutions for financial technology and electronic trading systems. Build and support high-volume, low-latency real-time messaging applications. Participate in end-to-end software engineering activities, including requirements analysis, design, development, testing, deployment, and support. Collaborate with stakeholders to clarify user requirements and define accurate use cases. Translate business requirements into effective technology solutions. Develop and maintain RESTful services and microservices-based applications using Java and Spring Boot. Work with cloud-based technologies and modern application architectures. Contribute to Agile development practices and collaborate effectively within Scrum teams. Support application packaging, deployment, and CI/CD processes. Work with large-scale, real-time datasets and data-driven applications. Required Qualifications Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field; advanced degrees are preferred. 8+ years of experience developing and implementing software solutions in highly scalable environments. 10+ years of IT experience in software development. Strong proficiency in Java, Spring Boot, and RESTful services. Experience with cloud technologies such as AWS or Microsoft Azure. Proven experience developing high-volume, low-latency real-time applications. Experience working in Agile development environments. Strong understanding of event-driven and service-oriented architectures. Experience with build and deployment tools such as Ant, Maven, Nexus, Git, Jenkins, or NPM. Expertise in handling large-scale real-time data and working with big data technologies such as KDB/Q or similar platforms. Excellent analytical, communication, and organizational skills with the ability to manage multiple priorities effectively. Demonstrated hands-on experience with cloud technologies and modern software engineering practices. Preferred Qualifications Experience leading highly skilled technology teams and providing technical leadership. Knowledge of JavaScript and modern front-end development concepts. Experience with AG Grid. Understanding of the JEST unit testing framework. Experience with web application packaging and deployment tools such as Yeoman, Grunt, or Gulp. Previous experience working with trading systems, brokerage platforms, or electronic trading technologies. Scrum certification or related Agile experience. Cloud technology certifications are a plus. Education: Bachelors Degree Certification: Scrum , Agile