Position: Junior Java Developer
Company: Luxoft
Category: Java
Experience required: 1y
English level: fluent

Excellent opportunity for a Junior Java Developer

We are looking for a Java Developer to join IT Development team. The candidate must have a Computer Science orientated degree and proven Java development skills. They will work on delivery of projects, carry out enhancements and provide support on a highly critical clearing system. May be require to provide O/N support.

Individual must be disciplined in adhering to the company standards in development, testing and change management.

They will liaise and coordinate with business users and other technology areas
Responsibilities:
• Collaborate with fellow developers, financial market infrastructure experts, testers, architects and operations teams to deliver working solutions.
• Take ownership of the analysis, design, build and delivery of software components written in Java.
• Take responsibility for identification, estimation and reporting on of progress of tasks.
• Assimilate, challenge, help refine and then apply our architectural principles around scalability, security and fault tolerance.
• Develop a deep understanding of the mechanics of clearing and apply this knowledge.
• Participate in support of the wider platform, potentially joining the on-call rota.
Mandatory Skills Description:
• Java 11+
• Spring Boot
• JMS message API
• Understanding of the SDLC, Object Orientated and Functional programming.
• Linux, shell script and scripting languages such as Python, Javascript, Perl
• Architectural and Design patterns of modern distributed systems
• Regular use of TDD/BDD frameworks e.g. Cucumber
• Awareness of standards and best practices within the development team.
• Excellent communication and collaboration using both verbal and written skills.
• Development of maintenance procedures and processes for CI/CD processes to remove key person dependencies
• Ability to collaborate with others within the wider team to find the best way to resolve a technological, infrastructure, security or development issue.
• Build resilient, robust and secure features and take ownership throughout the SDLC
Nice-to-Have Skills:
• Experience of finance and/or FX business.
• Experience in or certified as Scrummaster
• Desirable to have experience of high-frequency/low latency development
• Exposure to quant/pricing analytical libraries
• Use of any wider Spring ecosystem projects
• Any experience in Kafka as a messaging broker would be advantageous
• Use of monitoring frameworks such as Micrometer, Datadog, Prometheus, Grafana
• Front end technologies such as React, NPM and node.js
• Actor-based frameworks such as Akka or Quasar
• AWS, Terraform, Terragrunt, Kubernetes, Docker, Packer, Anthos on AWS, Istio and service mesh
• Good RDBMS skills such as Oracle or MySQL
• Exposure to NoSQL technologies
Languages:
English: C1 Advanced