Vacancy expired!
- Accomplished IT professional with hands-on experience (10+ years) in designing and implementing trading applications in Java ecosystem.
- Experience across multiple spectrums of technologies and business domains, as a development manager, project lead/architect/developer, with deep domain knowledge in the investment banking industry spanning across risk management, derivative products, and fixed income. - -
- Extensive hands-on experience in enterprise data and analytics centric platforms, with special expertise in real-time, highly scalable, high-performance web and workflow applications, and integration with artificial intelligence solutions - -
- A strong track record in leading global teams of developers with Agile development practice and consistently deliver high quality solutions exceeding users’ expectations
- A developer is responsible for several Java-related duties throughout the software development lifecycle, from concept and design to testing.
- The developer is required to create user information solutions through the development, implementation, and maintenance of Java-based components and interfaces.
- Senior Java developer will lead/contribute to following: - Architecture review, design, and features evaluation activities -
- Requirement Gathering o Working with business partners and peer technology teams o Producing architecture documentation - Development - Testing o Collaboration with embedded QA team - Deployment (Teamcity, Jenkins, other) -
- Production support (monitoring: appd, splunk, others) - Mentoring members of development and QA teams
- Proficiency in Java 8 and higher, with a good understanding of its ecosystems
- Ability to clearly communicate java concepts thought ability to write well-structured, clean, and readable Java code
- Deep knowledge of internals of JVM and techniques of tunning on VM
- Expertise with different design and architectural patterns
- Expert in Java concurrency patterns and experienced in implementing real time trading applications.
- Extensive experience with RESTful web services and Service-oriented architecture in general
- Hands on experience /knowledge of Java GUI frameworks like Swing, AWT
- Extensive knowledge of design principles behind a scalable application (vertical and horizontal)
- In-depth knowledge of code versioning tools, for instance, Git
- Understanding of building tools: Gradle, Maven, TeamCity CI is big plus
- Extensive hands-on experience in Struts and Spring, Web Technologies, XML, JSON, Streams Deserialization/ Deserialization, effective errors and exception handling techniques, Multithreading and Synchronization
- Deep knowledge and practical experience in Java ecosystem vulnerabilities (Veracode, BlackDuck, and other static analysis tools and platforms),
- Strong with ANSI SQL and DB (Oracle)
- Experience with JMS (Tibco, Rabit MQ), other messaging systems (Kafka)
Vacancy expired!