Description

About the Role:
We are seeking a skilled Full Stack Java Developer to join our team in Charlotte, NC. In this contingent role, you will contribute to moderately complex software engineering initiatives and collaborate with cross-functional teams to deliver high-quality solutions. You’ll apply your technical expertise to analyze challenges, consult on deliverables, and support large-scale planning efforts.

Key Responsibilities:

  • Participate in software engineering projects and contribute to planning and execution of deliverables.
  • Analyze and resolve moderately complex technical issues using a strong understanding of software engineering principles.
  • Collaborate with internal stakeholders to meet project goals while adhering to policies, procedures, and compliance requirements.
  • Develop and maintain scalable applications using Java and related technologies.
  • Support the full software development lifecycle, including design, development, testing, and deployment.

Minimum Qualifications:

  • 4+ years of experience in Software Engineering or equivalent (including consulting, military, or education).
  • 3+ years of experience with Core Java and Spring frameworks (Spring Boot, MVC).
  • 3+ years of experience with ORM tools (Hibernate, Spring Data JPA).
  • 3+ years of experience developing and consuming Web Services.
  • 3+ years of experience with relational databases (preferably Oracle), including PL/SQL and data modeling.
  • 2+ years of experience with Microservices architecture.
  • 2+ years of experience working in Agile environments.
  • 2+ years of experience with build tools (Gradle, Maven).
  • 2+ years of experience with Java testing frameworks.
  • Experience with cloud computing platforms.
  • Experience with event-driven architecture using Kafka.
  • 2+ years of experience with JavaScript frameworks.
  • Understanding of application security practices including secure coding and static code analysis.
  • Strong problem-solving skills and ability to resolve complex technical issues.
  • Ability to translate business requirements into technical specifications.
  • Excellent verbal and written communication skills.
  • Comfortable working in a distributed team across multiple time zones.

Preferred Qualifications:

  • Experience working in a virtual or hybrid team environment.
  • Familiarity with Google Cloud Platform or other cloud ecosystems.


 

Education

Any Graduate