Java / SQL Developer

Overview

Hybrid
Depends on Experience
Contract - Independent
Contract - W2
Contract - 6 Month(s)

Skills

Java / SQL Developer
.NET
SQL
RESTful
Hibernate
Migration
Microservices
Database Administration
MySQL
PostgreSQL
Web Services
GitHub
Git
Bitbucket

Job Details

Job Title: Java / SQL Developer

Job type: C2C, 6+ Month

Location: Hybrid in Des Moines, Raleigh, or Charlotte.

Program Related:

Java / SQL Developer: Application Developer with 3+ years who can hit the ground running with minimal supervision. Experienced in translating application storyboards and use cases into functional FBL applications. Designs, builds, and maintains efficient, reusable, and reliable code. Ensures the best possible performance, quality, and responsiveness of FBL's applications. Identifies bottlenecks and bugs, and devises solutions to these problems. Helps maintain code quality, organization, and automatization. Proficient in applicable languages, with a good knowledge of appropriate ecosystems. Familiar with various design and architectural patterns. Has skills for writing reusable code libraries. Possesses knowledge of applicable patterns, concepts, frameworks and services. Has knack for writing clean, readable code. Understands the fundamental design principles behind a scalable application. Has basic understanding of the class loading mechanisms. Languages/development type may include, but not be limited to, Java, .Net, Web, Mobile, Reporting/Analytics, and legacy.

Key Responsibilities:

Migrate and upgrade applications from Java 8 to Java 17, ensuring compatibility and performance improvements.
Refactor existing Java code to leverage modern Java features such as records, sealed classes, pattern matching, and enhanced garbage collection.
Work with Spring Boot, Hibernate, and REST APIs to update and maintain backend services.
Optimize SQL queries, stored procedures, and database performance.
Debug and resolve issues arising from the migration process.
Collaborate with cross-functional teams, including frontend developers, testers, and business analysts.
Implement best practices in coding, security, and application performance.

Required Skills:

Core Java (Java 8 - Java 17) experience with older Java and Java 17
Experience with migration strategies and backward compatibility handling.
Familiarity with new Java 17 features and improvements.
Spring Boot & Microservices Architecture
SQL & Database Management
Strong experience with writing complex SQL queries, stored procedures, indexing, and performance tuning.
Experience with MySQL, PostgreSQL, or SQL Server is preferred.
Hibernate/JPA for ORM and database interaction.
RESTful APIs & Web Services
Version Control: Git, GitHub/GitLab, Bitbucket
Build Tools: Maven/Gradle
Unit Testing: JUnit, Mockito
Experience working in Agile/Scrum environments.

Nice to Have:

Knowledge of Docker/Kubernetes for containerized deployments.
Experience with Cloud Services (AWS, Azure, or Google Cloud Platform).
CI/CD pipeline experience (Jenkins, GitHub Actions, GitLab CI).

Thank you.

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.

About Real Advancement