Fullstack Java Developer

  • Charlotte, NC
  • Posted 8 hours ago | Updated 8 hours ago

Overview

Hybrid
Depends on Experience
Contract - W2
Contract - 4 Month(s)

Skills

Banking
Financial Services
AngularJS
Java
Microsoft Azure
SOA
core java
fullstack
Software Engineering
Software Development

Job Details

Job Title: Senior Software Engineer
Employment Type: Contract / Contract-to-Hire
Duration: 4 Months (Contract-to-Hire)
Location: Preferably Local to Atlanta or Charlotte Onsite 4 Days/Week

Please Note: Third-party candidates and vendor submissions will not be considered for this role.

Role Overview:

We are seeking a highly skilled Senior Software Engineer to join our team on a contract-to-hire basis. This individual will be instrumental in delivering technically sophisticated solutions, driving innovation, and leading efforts across the full software development lifecycle. The ideal candidate thrives in collaborative environments, is passionate about technology, and excels at problem-solving in fast-paced Agile teams.

Key Responsibilities:
  • Design, develop, and deploy technically complex software solutions.

  • Provide system integration support across projects and platforms.

  • Collaborate closely with business product owners to understand requirements and propose effective solutions.

  • Customize code, integrate software, and configure systems using appropriate tools and technologies.

  • Lead and participate in the full SDLC: architecture, development, testing, deployment, and ongoing support.

  • Implement and maintain monitoring, logging, and security controls aligned with organizational standards.

  • Provide Level 3 support for critical production applications.

  • Troubleshoot complex issues and mentor junior developers.

  • Lead mid-sized initiatives and contribute to larger enterprise projects.

  • Guide small, Agile teams in delivering high-quality solutions on schedule.

  • Work directly with stakeholders to refine user stories and ensure delivered solutions meet acceptance criteria.

  • Automate testing, monitoring, and deployment processes for increased efficiency and scalability.

Required Qualifications:
  • Bachelor s degree in Computer Science, Engineering, or related field (or equivalent experience).

  • 6 10 years of experience in software engineering roles.

  • Deep knowledge of software development principles and system integration.

  • Proven track record of solving complex technical problems and managing project deliverables.

  • Strong mentoring and leadership skills.

  • Excellent communication and interpersonal skills.

Preferred Qualifications:
  • Master s degree in a related field.

  • 10+ years of experience in software engineering, particularly in full-stack development.

  • Hands-on experience with Angular 18 and Java 17.

  • Background in banking or financial services domains.

  • Proficiency in data structures, algorithms, and scalable software design.

  • Experience with AWS (preferred), or other cloud platforms like Azure or Google Cloud Platform.

  • Familiarity with SOA, Open API standards, and service-oriented architectures.

  • Strong knowledge of relational databases (SQL, MySQL) and data modeling techniques.

  • Experience with tools such as Git, Maven, Jenkins, Jasmine/Karma, JUnit/Mockito.

  • Understanding of Agile methodologies and experience with CI/CD pipelines (GitLab preferred).

  • Experience with SonarQube, Veracode, CloudWatch, Splunk, Dynatrace.

  • Solid understanding of secure coding practices and cybersecurity protocols.

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.