Senior Associate, Software Engineering
NBMBAA St. Louis Chapter · Dallas, TX · 1 mo ago
Engineering$120k–$152k/yrFull-time
About the role
The Options Clearing Corporation (OCC) is seeking a skilled software developer to join our dynamic team. As a member of our innovative development team, you will collaborate with business analysts, team leads, and the development team to deliver scalable and resilient hybrid and Cloud-based data solutions.
Responsibilities
- Work collaboratively with business analysts, team leads and development team.
- Develop scalable and resilient hybrid and Cloud-based data solutions supporting critical financial market clearing and risk activities.
- Collaborate with other developers, architects and product owners to support enterprise transformation into a data-driven organization.
- Design and implement efficient database access strategies for high-throughput applications by selectively bypassing ORM frameworks and executing optimized SQL queries.
- Support the application development of big data applications for business requirements in agreed architecture framework and Agile environment.
- Develop scalable microservices and RESTful APIs for data-intensive applications using Java and Spring Boot with MongoDB or Postgres.
- Thoroughly analyze requirements, develop, test, and document software quality to ensure proper implementation.
- Design and optimize low-latency, event-driven distributed systems to handle high-throughput workloads using Spring Batch and Kafka.
- Design and deploy distributed real-time applications on AWS cloud to achieve high throughput and cost efficiency using EC2 and Auto Scaling Groups.
- 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.
- Perform application and project risk analysis and recommend quality improvements.
- Aid Production Support by providing advice on system functionality and fixes.
- Communicate in a clear and concise manner all time delays or defects in the software immediately to appropriate team members and management.
- Utilize experience with resolving security vulnerabilities.
Requirements
- Up to 40% telecommuting permitted.
Special Skills Required
- Work or volunteer experience with each of the following:
- design and optimize low-latency, event-driven distributed systems to handle high-throughput workloads using Spring Batch and Kafka;
- develop scalable microservices and RESTful APIs for data-intensive applications using Java and Spring Boot with MongoDB or Postgres;
- design and implement efficient database access strategies for high-throughput applications by selectively bypassing ORM frameworks and executing optimized SQL queries;
- design and deploy distributed real-time applications on AWS cloud to achieve high throughput and cost efficiency using EC2 and Auto Scaling Groups.
Benefits
- A highly collaborative and supportive environment developed to encourage work-life balance and employee wellness.
- Up to 2 days per week of remote work.
- Tuition Reimbursement to support your continued education.
- Student Loan Repayment Assistance.
- Technology Stipend allowing you to use the device of your choice to connect to our network while working remotely.
- Generous PTO and Parental leave.
- 401k Employer Match.
- Competitive health benefits including medical, dental and vision.
Pay
$120,300-$151,900
Schedule
Hybrid work environment, up to 2 days per week of remote work
Contact
To apply, please visit www.theocc.com/careers. No calls.
Equal Opportunity Employer