Apex Systems is a world-class services business that delivers solutions for clients' digital visions. They are seeking a Senior Java Engineer to support a financial services technology environment, focusing on coding, troubleshooting, and infrastructure assessment.
Responsibilities:
- Architecture & Technology Assessment: Contribute to the strategy and assessment of securitized products infrastructure, partnering with stakeholders to identify architectural improvements and implementation approaches
- Database Modernization & Delivery: Execute a single-instance database implementation (PSI DB) including planning, build, testing support, and stabilization
- Remediation & Risk Reduction: Identify and remediate current vulnerabilities in the application/database ecosystem; collaborate with compliance and technology partners to ensure changes align to governance expectations
- UAT & Disaster Recovery: Support UAT execution and coordinate/enable disaster recovery setup and validation activities for the platform
- Application Migration & Consolidation (ARDA workstream): Support ARDA implementation activities, including alias/triage decommission planning, and the migration and merger of two applications with an eye toward improved architecture and strategic implementation
- Hands-on Troubleshooting: Diagnose production/non-prod issues, perform root-cause analysis, and implement durable fixes in an environment with significant process and controls
Requirements:
- 5-10 years professional engineering experience, including 2-3+ years Java (hands-on, recent)
- Strong backend development experience (frontend-only profiles are not a fit)
- Java / Spring Framework experience (Spring Boot a plus)
- SQL proficiency (3-5 years) with demonstrated capability in complex SQL operations (e.g., query troubleshooting, performance considerations, indexes, query plans, CTEs)
- Experience working in highly regulated, high-pressure environments (finance preferred but not finance-specific knowledge). Familiarity with audit/compliance processes and constraints that impact delivery
- Infrastructure/DevOps exposure: CI/CD tools such as Jenkins, GitHub Actions, UrbanCode (or similar)
- AWS familiarity: services such as S3, SQS, SSM, KMS (or similar equivalents)
- Strong communication: able to explain technical concepts in layman's terms, collaborative, and personable
- Experience supporting application decommissioning, migration planning, and/or consolidations
- Prior work on DR planning/testing, UAT support, vulnerability remediation programs
- Some front-end exposure (helpful, but role is backend-leaning)