Senior Java Developer

10 Minutes ago • 7 Years +
Programming

Job Description

The team is responsible for building an in-house platform between trade process systems, focusing on WebServices (APIs), Trade processing, FM FX, and Derivatives. As a senior Java developer, you will contribute to technical solutions, participate in agile software delivery, understand bank technology silos, and analyze/improve the Murex Trade processing platform. You will also be responsible for understanding business processes, coordinating with technology silos, bringing new ideas, evangelizing Agile and modern software development practices (DevOps, Micro Service, CI/CD), building business relationships, developing quality solutions, performing various testing, delivering solutions, and providing production support.
Good To Have:
  • Understanding of financial market, FX, Money Market, FX Options, Rates Derivatives, Commodities domain.
  • Experience with Single-page applications.
  • Knowledge of Docker & Kubernetes (K8S).
  • Product design skills.
  • Marketing skills.
Must Have:
  • 7+ years Java/J2EE development experience.
  • Practical Microservice implementation experience.
  • Strong Spring Framework stack knowledge (Web MVC, Data JDBC, Integration, Boot, Cloud).
  • Excellent communication and presentation of technology topics.
  • Experience with API and KAFKA middleware.
  • Proficiency in Micro-Service architecture and Enterprise Integration Patterns.
  • Hands-on DevOps & Automation (GIT, CI/CD, Maven, Gradle, Jenkins, Sonar).
  • Experience with Event driven and Domain Driver Design.
  • Proficiency in Linux, Shell, and Python scripting.
  • Experience with Agile/Scrum/Kanban methodologies.
  • Solid database experience (SQL like PG, NoSQL like Redis).
  • Performance optimization skills.
  • Practical experience on distributed systems.
  • Understand business processes and coordinate with technology silos.
  • Develop solutions embracing firm standards and quality.
  • Perform non-functional, regression, SIT, and UAT testing.
  • Provide production support and resolve operational issues.

Add these skills to join the top 1% applicants for this job

design-patterns
github
game-texts
kanban
agile-development
regression-testing
functional-testing
user-experience-ux
linux
aws
nosql
spring-boot
maven
gradle
spring-framework
jdbc
redis
ci-cd
docker
git
python
sql
shell
jenkins
java

Project description

The team is responsible for building in-house platform between trade process systems, You will be working with highly skilled engineers on WebServices (APIs), Trade processing system, FM FX, Derivatives etc. domain. Micro service and Devops and get to work in modern software development environments and practices. As part of the FMTPT team, you will have an opportunity to contribute to the evolving technical direction of the team as we adapt to this rapidly changing space.

As a senior Java developer, you will focus on technical solutions and participate into multiple agile software delivery teams to deliver the business value to the Business. You will understand the different technology silos within the Bank and how to interface with them. You will be part of the team that constantly analyse and improve the Murex Trade processing platform from a technical point of view as well as from user experience view. You'll keep yourself updated with the latest software technologies and sharing the knowledge to team.

Responsibilities

  • Working alongside our business users and the development team to understand the business processes.
  • Communicating and co-ordinating with different technology silos.
  • Ability to bring new ideas and present them in clear, thoughtful manner.
  • Evangelize the adoption of Agile development practices.
  • Catalyst for adoption of modern software development practices.
  • Devops.
  • Micro Service.
  • CI/CD.
  • Building strong relationships with the business through delivery, communication and domain knowledge transfer.
  • Developing solutions that embrace our firm standards without compromising on quality.
  • Perform non-functional testing, regression testing, independent testing, SIT and UAT.
  • Phasing, building and delivering designed solutions to meet the expectations.
  • Providing production support on existing systems and resolving operational issues while working with other support and development staff located across the globe.

Skills

Must have

  • More than 7 years of experience with Java/J2EE development experience.
  • Practical experience on Microservice implementation.
  • Spring Framework stack.
  • Spring Web MVC, Spring data jdbc, Spring Integration, Spring Boot, Spring Cloud.
  • Excellent in communicating and presenting technology topics.
  • API.
  • Middleware KAFKA.
  • Micro-Service architecture, Spring boot/cloud.
  • Enterprise Integration Patterns and frameworks.
  • DevOps & Automation (i) Software version management.
  • GIT (ii) Auto testing, Auto Building, Auto Deployment; (iii) Build Systems.
  • Maven, Gradle (iv) Continuous Integration.
  • Jenkins, Sonar (v) Continuous deployment (vi) Cloud techniques, AWS is a plus.
  • Event driven and Domain Driver Design.
  • Linux.
  • Shell and Python scripting.
  • Agile/Scrum/Kanban.
  • Solid database experience. Familiarity with database platforms, both SQL (like PG) and NoSQL (like Redis) and common database design patterns.
  • Performance optimization skills.
  • Practical experience on distributed system.

Nice to have

  • Understanding of financial market and FX, Money Market, FX Options, Rates Derivatives, Commodities domain.
  • DevOps.
  • Tools and Techniques.
  • Single-page applications.
  • Docker & K8S.
  • Product design skills & Marketing skills.

Set alerts for more jobs like Senior Java Developer
Set alerts for new jobs by luxsoft
Set alerts for new Programming jobs in China
Set alerts for new jobs in China
Set alerts for Programming (Remote) jobs

Contact Us
hello@outscal.com
Made in INDIA 💛💙