Lead Principal Java Scala Blockchain Software Engineer
Listed on 2026-02-16
-
Software Development
Software Engineer, DevOps
This is not a C2C role, permanent W2 direct-hire only***
*** Position is bonus eligible***
Prestigious Financial Institution is currently seeking a Lead Principal Software Java Engineer, with Scala and Blockchain experience. Candidate will be responsible for the development and delivery of business features, integrating a variety of upstream data sources and presenting data through the user interface, all while enriching and advancing the platform. This software must achieve a blend of data-rich presentation, performance, user experience, and the capacity to support the busiest trading days in the world economy with rock-solid reliability.
The candidate must be able to solve problems creatively, communicate effectively, and proactively engage in technical decision making to achieve these objectives.
- Working alongside experts that are building next generation blockchain-based securities lending system, and paving the future of digital transformation in the capital markets industry
- Collaborating with others to deliver complex projects which may involve multiple systems
- Continuously thinking about the next steps while improving yourself and others around you
- Developing solutions to complex technical challenges while coding, testing, troubleshooting, debugging, and documenting the systems you develop
- Optimizing application performance through analysis, code refactoring, and system tuning
- Recommending technologies and tools that improve the efficiency and quality of the systems and development processes.
- [Required] 2+ years of development experience with Scala
- [Required] 7+ years of experience in software development
- [Required] 5+ years of experience in Java or related technologies
- [Required] 3+ years of experience in react js or similar technologies
- [Required] 1+ years of experience with distributed application design & blockchain
- [Required] Experience with Akka or other actor-based systems
- [Required] Experience with Devops and CICD tools (GIT, Jenkins, Docker, Kubernetes, Harness, Rancher)
- [Required] Ability to write clean, bug-free code that is easy to understand and easily maintainable
- [Required] Experience with BDD methodologies & automated acceptance testing
- [Required] Scala-based software development experience
- [Required] Understanding of message brokers, Queues and distributed data stores (Kafka, MQ, Redis, Splunk)
- [Required] Experience working Unix/Linux environments, large software system development, security software development, public-cloud platforms
- [Required] Fluent in functional programming, object-oriented design, industry best practices, software patterns, and architecture principles
- [Required] Proficient in the following types of testing: unit, integration, system, functional, non-functional, regression, performance, security, and acceptance
- [Required] Deep understanding of performance issues and multi-threaded development
- [Required] Experience with continuous integration tools and techniques, automating processes, and writing scripts using Python and other languages.
- [Required] BS degree in Computer Science, similar technical field required
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).