For additional information, please review .* Design, develop, and implement robust and scalable application systems and programs for the Margin Calculation Services and reporting, aligning with strategic technology initiatives.* Partner closely with project managers, business stakeholders, and senior managers to translate complex business requirements into well-architected technical solutions. Consult with users and other technology groups, providing advanced programming insights and support.* Drive cross-functional collaboration with diverse management teams to ensure seamless integration of functions, aligning efforts to achieve strategic organizational goals.* Proactively identify, define, and implement necessary system enhancements to facilitate the successful deployment of new products and process improvements.* Experience: 6-10 years of progressive experience in systems analysis and programming of software applications, with a proven track record of implementing successful projects.* Technical Expertise : + Strong proficiency in Java application technologies, including deep experience with TDD (Test-Driven Development) , Spring framework , and Microservices architecture . + Excellent knowledge of algorithms and data structures, design patterns. Experience in systems analysis and programming of software applications + Strong Java experience : Java core, collections, concurrency, streams + Frameworks and APIs: Spring (Core, Batch, Integration, MVC, Boot, Data), Hibernate, Jackson , JAX RS, JPA, JAXB + Experience with distributed caches like Apache Gemfire will be a plus + Messaging: JMS, Kafka + Testing: JUnit, Mocking frameworks (Mockito, Power Mock) + Experience in performance enhancements using parallel processing, multithreading. Understanding locking/synchronization + Understanding Docker and Kubernetes + Experience in RESTful API development and integration, deployment framework and source control experience such as Git. + Solid understanding and experience with SQL . + Proficiency in Linux environments. + Experience with job scheduling.* Methodology: Working knowledge of project management techniques and methods, with a focus on agile methodologies.* Adaptability: Ability to thrive in a fast-paced environment, manage multiple deadlines, and adapt quickly to evolving requirements and priorities.* Collaboration: A strong team player with excellent communication skills, capable of working effectively with global teams to deliver integrated solutions.* Prior experience or a keen interest in the financial services industry* Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements* Experience of working in fast paced environment* Flexible and adaptive, team player* Excellent analytical and communication, interpersonal skills.* Bachelor’s degree/University degree in Computer Science, Engineering, or a related field, or equivalent practical experience.* Master’s degree preferred
#J-18808-Ljbffr
Similar jobs

Java Apps Developer Lead Analyst - Vice President

Apply Now
Back to search page