Senior Java Software Developer
Tech Stack
Job Description, Responsibilities & Requirements
About the Position
Senior Java Software Developer
Our client in the banking and capital markets industry is building a centralized platform for its sales and trading business vertical. This role is pivotal in addressing the challenge of providing a seamless client experience by integrating three separate businesses into a unified platform.
We are a team dedicated to developing a centralized, in-house driven sales and trading platform, collaborating with IT and control functions to support the rollout across all trading business.
Responsibilities
- Large application footprint deployment and support
- Cloud native application development, ensuring high availability, zero downtime, and A/B deployment
- State-of-the-art application instrumentation (logging, tracing, metrics)
- Name server registry, auto DNS, discoverability of services, service registry, and service management
- Utilizing SpringBoot platform, SpringBoot server, and SpringBoot Admin
- Implementing Ansible/Terraform and Kubernetes
Requirements
MUST
- Proven experience of 6-7 years with Java development and strong core Java development skills
- Experience with Service API (REST/GRPC/Web servers, OpenApi/SwaggerApi)
- Experience with Service integration (REST, grpc, MQ, Kafka)
- Proven knowledge of computer science concepts including concurrency, algorithms, data structures, and distributed systems
- Experience with Github Copilot
NICE TO HAVE
- Knowledge of sales and trading domains of investment banking business
- Graph data structure, graph traversal, graph optimization
- Graph partitioning, distribution, serialization, graph rendering, and visualization
- JNI, Java/.Net integration, memory management
- Multithreaded and high-performance development
- Concurrent programming and zero lock execution
- Relational algebra (dataset operations), vector processing
We Offer
- Competitive salary
- Full-time employment
- On-site work mode
About the Company
Luxoft DXC
Luxoft, a DXC Technology Company, is a global digital strategy and software engineering firm with over 17,000 international employees across 58 offices in 29 countries. Headquartered in Zug, Switzerland, Luxoft was acquired by U.S. company DXC Technology in January 2019.
Luxoft has been present on the Polish market for over 13 years, with offices in Krakow, Warsaw, Wroclaw, and Gdansk. We employ over 2,000 professional experts carrying out projects for over 100 clients from the financial, automotive, medical, and tourist industries, among others. We work for many international clients, including the USA, Great Britain, and Switzerland.
At Luxoft, we offer work on innovative projects, various experiences in the field of IT, opportunities for rapid development, an extensive training program, and attractive benefits for employees. Currently, 62% of Luxoft Poland employees come from Poland, and 38% from around 50 countries, including Ukraine, Brazil, India, Turkey, Spain, Portugal, Italy, Romania, USA, etc.
At Luxoft, a DXC Technology Company, almost 80 percent of employees are experts with the "Senior" experience level, with at least five years of experience. We care about our employees, so every day we try to provide them with the best possible conditions for work and development.
Technology is our passion! We focus on top engineering talent, meaning you will be working with the best industry professionals from around the world. Because of that, Luxoft is a global family with an epic atmosphere – we love what we do!