Develop software for various EF&F components as an individual contributor
Collaborate with Product Owners and users to understand requirements
Translate business specifications into functional specifications
Analyze and refactor legacy code to fit into a scalable microservice architecture
Design and document existing, target, and smooth transition state architectures
Write high-quality, performant Java code using object-oriented principles and design patterns
Create and modify RDBMS objects (tables, views, stored procedures, etc.)
Conduct thorough unit and functional testing and document development activities
Solve complex problems requiring a solid grasp of business domains
Ensure quality, maintainability, and extensibility of supported systems and risk applications
Build applications requiring minimal or no L2 support
Leverage GenAI tools to produce high-quality code and maintain high productivity
Keen eye to look at various technology process and come up with proposal to solve it using AI technologies
Requirements
5+ years of Specialty Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education
5+ years of Core Java development with expertise in memory management and concurrency
5+ years of experience with computing algorithms and data structures
5+ years of experience designing and implementing distributed systems
5+ years of object-oriented programming experience
5+ years of SQL experience
4+ years of experience in the securities industry with knowledge of financial instrument valuation, lifecycle, and risk management
2+ years of experience with in-memory cache architectures (e.g., Oracle Coherence, Redis)
Tech Stack
Distributed Systems
Java
Oracle
RDBMS
Redis
SQL
Benefits
Health benefits
401(k) Plan
Paid time off
Disability benefits
Life insurance, critical illness insurance, and accident insurance