Job Description
Senior Software Engineer
Location: Charlotte, NC (Hybrid)
Duration: 24 Months
Pay: $55.00 per hour
We are seeking a Senior Software Engineer (Full Stack) within Enterprise Functions Technology as part of the Credit Risk and Integrated Data Management & Reporting (CRDR) team. You will play a key role in developing a modern, cloud-ready platform that supports critical regulatory reporting and data processing business needs.
Key Responsibilities
- Lead moderately complex initiatives and deliverables within technology domain environments.
- Contribute to large-scale strategic planning.
- Design, code, test, debug, and document software projects and programs, including upgrades and deployments.
- Review and resolve moderately complex technical challenges requiring in-depth evaluation of technologies and processes.
- Act as an escalation point, providing guidance and direction to less experienced engineers.
- Collaborate with peers, colleagues, and mid-level managers to achieve business and technical goals.
Required Qualifications
- 4+ years of software engineering experience (work, training, military, or education).
- 4+ years of programming experience in Java, Java Spring Boot, Angular, or C#.
- 2+ years of experience with core cloud application development.
Desired Qualifications
- Experience with database technologies: MongoDB, SQL Server, ETL Procedures, SQL Queries/Stored Procedures, Data Modeling, Business Objects.
- Hands-on experience in cloud development and understanding of cloud architecture best practices.
- Proficiency in microservices architecture and independent deployable services.
- Strong knowledge of object-oriented design, software patterns, refactoring, and unit/integration testing.
- Experience building web services (e.g., Java Spring Boot) and system integrations across multiple services/data sources.
- Familiarity with Agile methodologies, Team Foundation Server (TFS), Confluence, and Jira