Position: Senior Java Developer
Company: Luxoft
Category: Java
Experience required: 5y
English level: upper

Work is possible only in Poland


We are running a number of projects for a global investment bank related to development of new applications and integration in the wealth management area.

Project Technologies:
• Front end: JavaScript, Angular
• Back end: Enterprise Spring Boot
• DB: Oracle
• CI/CD: Jenkins

Business domains:
• Investment banking
• Wealth management
• Client relationship

Responsibilities:
The candidate will be responsible for executing, on a continuing basis, all relevant tasks, activities, processes, procedures, etc. related to Software Development Services, including:
• Contribute to architectural model and high-level solution design based on system requirements
• Defining the organization of the code, in terms of construction subsystems organized in layers
• Implementation of required software components according to design specifications
• Performing code reviews
• Integration of produced results into an executable system
• Mentoring and guiding junior team members

Mandatory Skills Description:
• 4-5+ years of experience with Java (Spring Boot, Hibernate, Java Message Service (JMS), REST API, SOAP)
• IT degree
• Hands on experience in RDBMS (preferable Microsoft SQL Server and Oracle) from backend developer perspective
• Hands on experience in REST API, Streaming and micro services
• In depth understanding of OOP, SOLID principles
• Familiar with Design Patterns, Multi-threading, Data Structures
• Proven developer testing skills (unit, mocking, API, TDD, BDD)
• Experience with CD/CD pipelines, containerization and cloud services
• Azure basic knowledge/certifications
• Strong communication and interpersonal skills
• Innovative, self-motivated and detail-oriented

Nice-to-Have Skills:
• Understanding and experience in creating of store procedure in Oracle
• Messaging/streaming experience: JMS, Kafka
• Experience with Flowable/Activity/Camunda is a big advantage