Preference for candidate who are in United States.
Design, develop and maintain high-performance risk analytics, enterprise application designs, and software infrastructure using object-oriented design and analysis, using Java.
Build a REST API service layer for the new generation of RiskLink.
Utilize modularity and layering to enable high scalability and maintainability for software applications.
Write high-performance computer algorithms and software code for Risk Analytics suite of applications.
Create software design documents, architecture, sequence, class and related artifacts.
Translate design inputs into development work items. Assist in providing estimates for levels of effort required to accomplish expected deliverables.
Collaborate with fellow engineers, Product/Project Managers and Quality Assurance engineers to develop multi-tier, multi-layered application layer framework and functional components, following coding, documentation and design standards.
Research new technologies and techniques to support leading-edge development. Mentor junior team members on technical aspects.
Provide an active contribution to the team responsible for the design, development, and implementation of critical enterprise scale applications.
BS/MS degree in Computer Science or related field with 3-5 years of professional experience
At least 4 years of experience in object-oriented design, data structures, design patterns, algorithms, and programming skills using C++ or Java/C#
Ability to build fast, reliable, scalable, highly available, services and software components
Demonstrated ability to produce quality code and experience with source control systems like Git/Bitbucket