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

Responsibilities:
• Understand and translate business requirements into technical design specifications
• Identify technology solutions for enhancements or new initiatives
• Develop technical and software solutions using test-driven and agile software development
methodologies
• Participate in identifying new technologies and methodologies to continuously improve software
systems.
• Implementing unit and integration test cases with industry standard test automation frameworks.
• Implement DevOps practices within the team and projects.

Skills - Understanding of portfolio accounting, fixed income products, equity trading, and compliance regulations.
Mandatory Skills Description:
• Extensive hands-on experience with Java programming, messaging systems (e.g. ActiveMQ, Solace, JMS) and streaming in Kafka
• 8+ years of professional programming and architecture experience with distributed systems, service architectures, and high throughput transaction processing systems
• Experience with in-memory data management software (Coherence, Redis, Hazelcast, Ignite)
• Expert experience with relational database technologies and SQL
• Expert practitioner of object-oriented techniques including inheritance, polymorphism, etc.
• Understanding of the challenges of working with distributed and multi-threaded systems along with experience monitoring those systems and troubleshooting problems
• Experience utilizing and enhancing Jenkins, Ansible, Maven and other DevOps tools
• Experience utilizing common industry unit testing frameworks
• Exceptional verbal and written communication skills
• Commitment to the highest ethical standards while working with sensitive data
• Bachelor's degree in Computer Science, other technical field, or equivalent work experience
Nice-to-Have Skills:• Experience developing trade execution, trade processing, and position management platforms.
HR-9323093