Position

Senior Java Developer (microservices),
Remote Poland

Location


Remote Poland

Office Address


Project Description


We are working on an application OPAS (Operation Platform As Service), which is an in-house developed application for Global Market Operations to fulfil business daily operations requirements.
The vision of OPAS is to have
• achieving ultra-scalability without sacrificing performance and availability
• breakdown into components and take efforts to decentralize change management and providing teams with more control over how features make their way to production
• distributed and move away from vertically scaled infrastructure and single points of failures
Not only needed to transform the way we build and operates on a post trade system, and it needed to transform the culture of GM operations.
Our teams are currently operating in micro services environment based on Java 8 and Spring Cloud and using a vendor product. Those micro services interact with various upstream and downstream systems. We will build the UI for OPAS HTML5, Javascript and ReactJS and the platform integrates with other systems in the Bank using a combination of MQ, File, Web Service and REST interfaces.

Responsibilities


    • You and your teammates are responsible for all aspects of delivering software to your users:
    o Development of new requirements
    o Automating testing and deployment of small and frequent releases
    o Speaking to product owner and business on features and requirements
    o Deploying changes to production frequently and confidently
    o Production availability of your service - if you build the service you own the service!

Skills


Must have

    • Experience with back-end technologies: Microservice architecture, Java 8+, Spring Boot and Hibernate
    • Experiences with Test driven development methodologies such as Junit & BDD
    • Experience in developing messaging and streaming service, including Kafka, Websphere MQ, ActiveMQ, Solace MQ
    • Worked on designing and delivering following aspects in Java based micro-service based systems
    o Scalability
    o Maintainability
    o Fault Tolerance
    o Security
    o Transaction Management
    o Communication between services
    o Database strategy
    o Central Environment configuration
    o Distributed Tracing
    o Log aggregation
    o System level Error/Exception Management
    o Versioning for libraries / services considering technical debt
    • Continuous Integration and Continuous Deployment

Nice to have

    • Nice to have experience with Front-end technologies: HTML5, JavaScript and ReactJS

Languages


English: B2 Upper Intermediate

Seniority


Senior

Relocation package


If needed, we can help you with relocation process. Click here for more information.

Work Type


Java

Ref Number


VR-62728

More job opportunities in
Java

Specialization Position / Title Location Seniority Send to a friend
Java Hot Java Developer with AWS Remote Poland, PL Regular
Java Hot Java Spring Cloud Developer Remote Poland, PL Regular
Java Hot Senior Java Developer Remote Poland, PL Senior