Our Client, a leading financial services firm, is seeking an experienced High Speed Distributed Framework Java 8+ Applications Developer with proven 3+ years of internal and external API Development, Apigee & Swagger tools experience, expertise in Algorithmic Data Structure, OOD, and Applications Design expertise to join their team on a long-term contract basis. Work will be remote initially; ultimately reporting to offices in Dallas or Chicago. Experience in large/complex Corporate IT SDLC environment and experience with Financial Risk applications in a regulated environment is highly preferred.
Responsibilities
- Look for assumptions made in the models and must always validate those assumptions of the models
- Build and maintain/support internal and external facing APIs
- Configure, manage, and maintain Apigee and Swagger
- Design of highly performing, scalable, secure, reliable and cost optimized solutions
- Application design and development of big data application for business requirements in agreed architecture framework and Agile environment
- Analyze requirements, develops, tests, and documents software quality to ensure proper implementation
- Follow agreed upon SDLC procedures to ensure that all information system products and services meet: both explicit and implicit quality standards, end-user functional requirements, architectural standards, performance requirements, audit requirements, security rules are upheld, and external facing reporting is properly represented
- Application and project risk analysis and recommends quality improvements
- Provide advice on system functionality and fixes as required
- Communicate in a clear and concise manner all time-delays or defects in the software immediately to appropriate team members and management
- Resolve security vulnerabilities
Required:
- Java 8+ experience, including deep understanding of Java fundamentals as Memory Model, Runtime Environment, Concurrency and Multithreading
- 3+ years of experience in building APIs (Internal and External facing)
- 2+ years of experience in Apigee and Swagger tools
- Be an expert in computer algorithms and data structures, including ability to articulate and apply in practice different type of sorting, hashing, partitioning, and search operations
- Ability to identify both time and memory complexity for the written code
- Understand and apply in practice Object Oriented and Domain Oriented Design Patterns
- Experience following Git workflows
- Experience writing unit and integration tests with testing frameworks like Junit, TestNG, Citrus etc.
- ‘Get stuff done’ and flexible mindset for greater good of the organization
- Intellectually curious and eager to learn