Senior Full Stack Developer
1 day ago
Pittsburgh, PA, United States
Apex Systems
Full-time
Free with email or Google
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
Free with email or Google
By continuing, you agree to our Terms & Privacy Policy.
Job#: 3048635
Job Description:
Role Title
Senior Full Stack Engineer
Position Summary
We are seeking a Senior Full Stack Engineer to support the Corporate Trust technology organization by developing, modernizing, and maintaining business-critical applications. This individual will lead the full software development lifecycle across enterprise platforms while ensuring security, resiliency, scalability, and operational excellence.
The ideal candidate possesses deep full-stack engineering expertise across Java, Angular, APIs, cloud technologies, containers, and DevOps practices. This engineer will play a key role in application modernization, production support, technical debt reduction, automation, observability, and engineering leadership while partnering closely with business stakeholders and cross-functional technology teams.
Key Responsibilities
Full Software Development Lifecycle
CategoryTechnologiesBackend DevelopmentJava, Node.js, TypeScript, PythonFrontend DevelopmentAngularDatabasesOracle, SQL ServerArchitectureREST APIs, Microservices, Event-Driven Architecture, Modular Application DesignMessaging & IntegrationKafka, MQ, Enterprise Data IntegrationCloud & ContainersAWS, Azure, Google Cloud Platform, Private Cloud Environments, Kubernetes, DockerDevOpsCI/CD Pipelines, Release Automation, Environment Provisioning, Deployment AutomationTestingUnit Testing, Integration Testing, Performance TestingObservabilityLogging, Metrics, Distributed Tracing, Monitoring, AlertingSecurityIAM, Secrets Management,
Job Description:
Role Title
Senior Full Stack Engineer
Position Summary
We are seeking a Senior Full Stack Engineer to support the Corporate Trust technology organization by developing, modernizing, and maintaining business-critical applications. This individual will lead the full software development lifecycle across enterprise platforms while ensuring security, resiliency, scalability, and operational excellence.
The ideal candidate possesses deep full-stack engineering expertise across Java, Angular, APIs, cloud technologies, containers, and DevOps practices. This engineer will play a key role in application modernization, production support, technical debt reduction, automation, observability, and engineering leadership while partnering closely with business stakeholders and cross-functional technology teams.
Key Responsibilities
Full Software Development Lifecycle
- Lead application delivery from requirements analysis through architecture, development, testing, deployment, and post-production support.
- Translate business requirements into scalable, maintainable, and secure technology solutions.
- Coordinate delivery efforts across multiple applications and technology teams.
- Ensure releases are supported by testing, documentation, operational readiness, and rollback planning.
- Design, develop, and maintain enterprise applications using Java and Angular.
- Develop REST APIs, microservices, integrations, and event-driven services.
- Contribute across all layers including frontend, backend, APIs, databases, and integrations.
- Support applications leveraging Oracle and SQL Server databases.
- Design solutions that meet enterprise requirements for performance, resiliency, security, and scalability.
- Support microservices, API-first architectures, and event-driven solutions.
- Identify and resolve performance bottlenecks across application and database layers.
- Evaluate architectural options and provide technical recommendations to stakeholders.
- Lead structured refactoring and modernization initiatives.
- Reduce technical debt and remediate vulnerable or unsupported dependencies.
- Improve automated test coverage and software quality.
- Introduce modern engineering practices while maintaining platform stability.
- Own operational health and resiliency of business-critical production applications.
- Participate in incident management, root cause analysis, and continuous improvement initiatives.
- Improve monitoring, observability, alerting, logging, metrics, and distributed tracing capabilities.
- Implement sustainable solutions for recurring production issues.
- Build and enhance CI/CD pipelines and release automation capabilities.
- Improve deployment reliability through automation, feature-flagging, and rollback strategies.
- Incorporate automated testing and security controls into delivery pipelines.
- Support environment provisioning and release management activities.
- Champion secure software development lifecycle practices.
- Ensure compliance with enterprise security, audit, and control requirements.
- Support vulnerability remediation, secrets management, identity and access management, and security scanning.
- Maintain audit-ready documentation and technical evidence.
- Mentor engineers and promote engineering best practices.
- Conduct code reviews and reinforce quality, security, testing, and documentation standards.
- Partner with business stakeholders, product owners, operations teams, and cross-functional technology organizations.
- Communicate technical risks, architectural decisions, and project status to leadership and stakeholders.
CategoryTechnologiesBackend DevelopmentJava, Node.js, TypeScript, PythonFrontend DevelopmentAngularDatabasesOracle, SQL ServerArchitectureREST APIs, Microservices, Event-Driven Architecture, Modular Application DesignMessaging & IntegrationKafka, MQ, Enterprise Data IntegrationCloud & ContainersAWS, Azure, Google Cloud Platform, Private Cloud Environments, Kubernetes, DockerDevOpsCI/CD Pipelines, Release Automation, Environment Provisioning, Deployment AutomationTestingUnit Testing, Integration Testing, Performance TestingObservabilityLogging, Metrics, Distributed Tracing, Monitoring, AlertingSecurityIAM, Secrets Management,