Think.
Create.
Accelerate.

Luxoft, a DXC Technology Company, (NYSE: DXC), is a digital strategy and software engineering firm providing bespoke technology solutions that drive business change for customers the world over. Luxoft uses technology to enable business transformation, enhance customer experiences, and boost operational efficiency through its strategy, consulting, and engineering services. Luxoft combines a unique blend of engineering excellence and deep industry expertise, specializing in automotive, financial services, travel and hospitality, healthcare, life sciences, media and telecommunications. For more information, please visit www.luxoft.com

Line of Business:

Financial Services

Position:

Regular Java Developer, Wroclaw

Project Description

RF IT Department is an approx. 400-person group within our client- Bank's Risk & Finance IT (RFIT) supporting the investment banking. RF IT designs, develops and supports the IT systems that measure and manage the market, credit and operational risk of the investment bank. The risks calculated by our systems are used in regulatory reporting, reporting to senior business and risk management and FO business leads.

The successful candidate will be working within the Credit Risk Reporting Vertical. This is a global delivery team based in Poland, Switzerland and United Kingdom.

Credit Approvals is the global critical application for managing counterparty internal ratings & limits and breaches, without which the Bank would not be able to set and subsequently monitor against appropriate credit limits. The application has over 2,500 users globally and includes additional functions to manage trade approvals, excess approvals and pre-trade approval requests.

Responsibilities

• Design and implement new functionalities on the need basis
• Under the guidance of a Development Team Leader, work directly with allocated Project Managers, Business Analysts and external IT and business teams to implement change requests and new features
• Take responsibility for changes that go through multiple tiers from the browser through to the back-end databases by collaborating with other developers
• Utilize standards, architectures, and processes to ensure that all code and development practices conform to company guidelines and industry best practices
• Participate in all aspects of the project lifecycle, following stringent rules and procedures for testing and promoting code in compliance with company change control processes
• Show ability to be an effective team member working closely with colleagues from multiple teams and disciplines, bringing benefit to the team.
• Excellent verbal and written communication.

Skills

Must

1. A track record of using object-oriented programming techniques
2. An applied understanding of the full software development lifecycle
3. Solid experience in Java development
4. A strong knowledge of J2EE and multi-tier architecture
5. A solid understanding of standard change control policies and procedures and experience working in an IT environment with rigorous change control procedures
6. Excellent organizational, problem solving, and written/verbal communication skills
7. Fluent English both written and spoken

Essential technologies:
• Java 1.8+
• Hibernate/JPA
• Spring Framework
• Maven
• SVN, GIT
• Web: JSP, Struts 1, Spring MVC, HTML, JS (to support not part of UI not yet migrated to HTML5/Angular)
• JUnit/Mockito

Nice to have

1. Clean Code and design principles (Patterns, Cohesion, Coupling, DDD, CQS/CQRS, SOLID)
2. Writing efficient unit, contract, integration tests
3. Optimization techniques (caching mechanisms, multithreading, writing efficient JPQL/native queries, understanding indices: clustered vs non-clustered)
4. Experience developing and working with RESTful APIs (using correct HTTP request methods & status codes, Swagger, versioning, HATEOAS)
5. Experience developing microservices (resiliency, eventual consistency, synchronous/asynchronous communication, monitoring)
6. Experience with all phases of the systems development lifecycle
7. Understanding business/application logic
8. Good communication skills
9. Knowledge of agile techniques
10. TeamCity or other CI server
11. Unix/linux shell basics
12. Security (SHA-2 certificates, HTTPS/SSL)
13. Knowledge of Docker, Kubernetes, Openshift

Additional technologies:
• Spring Boot
• Spring Cloud (Config, Eureka, Hystrix, Feign, Ribbon, Zuul)
• Spring Data
• IntelliJ Idea
• Lombok
• Redis, Apache Kafka, Spring Session
• Spock/MockMVC
• Advanced SQL (MSSQL, T-SQL)
• Bitbucket
• Splunk/Geneos/Grafana/Spring Boot Admin

Languages

  • English: Advanced/Fluent

Relocation package

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

WHERE

Wroclaw

Work Type

Java

Seniority Level

Regular

Ref number
VR-47540
ADD TO MY JOB
RECOMMEND A FRIEND
Apply

More job opportunities in Java

Specialization Position / Title Location Send to a friend
Java Senior Java Developer Wroclaw, PL Apply or Add to my jobs
Java Senior Java Developer Wroclaw, PL Apply or Add to my jobs