Overview
On Site
USD55 - USD55
Full Time
Contract - W2
Skills
Senior
Software
Engineer
Job Details
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
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.