Position: Senior Java Back End Developer_[AOF]
Company: Luxoft
Category: Java
Experience required: 3y
English level: intermediate

The platform provides end to end process of onboarding requests that flow from Clients to Sales to Operations and to downstream processing functions. The digitized platform allows Clients to securely receive and send their onboarding information, minimizing the need for paper-based documentation. Application is currently rolled out to multiple regions. Global coverage is ongoing.

Project Technology Stack:
Kotlin, Java 11, DocuSign, Jackson, Caffeine cache, itext 7, tibco JMS, Netty, reactor, VertX, SSHD, Hibernate Validator, junit 5, mongodb, reactive streams, Spring Security, Spring WebFlux, Spring MVC, React, TypeScript, Webpack.

Responsibilities:
- Development of the new features along with bug fixing and supporting existing software
- Ensure good development testing coverage
- Participate in peer design and code reviews
- Participate in architecture design planning
- Proactively collaborate with teammates and communicate with remote team members
- Evaluate and adopt new development tools, libraries and approaches to improve delivery quality

Mandatory Skills:
            - At least 3-5 years of experience with Java stack technologies
            - Experience in Java 11, non-relational databases, ssl, understanding of asynchronous stream processing
            - Software design skills, design patterns
            - Familiarity with CI/CD, code versioning, SDLC processes
            - Build tools: Maven, Npm
            - Spring framework (Core, Web, MVC, Security, Test, WebFlux)
            - Version Control: Git
            - Web services (SOAP, REST, etc.)
            - XML/JSON knowledge
            - Netty application server

Nice-to-Have Skills:
            - Banking domain
            - Kotlin
            - Strong written and verbal communication skills
            - Good analytical and troubleshooting skills