Post Job Free
Sign in

Full Stack Application Developer

Company:
The E Group
Location:
Birmingham, AL
Pay:
36USD - 66USD per hour
Posted:
May 12, 2025
Apply

Description:

Job Description

Job Title: Full Stack Application Developer - Level 2, 3 or 4

Immediate W2 contract position available in Birmingham, AL (Hybrid: 4 days in office, 1 remote).

Estimated Duration: 1 year

Job Description / Desired Qualifications:

The Energy Management Systems (EMS) department is looking for two temporary full-stack Java/web application developers to remediate and enhance existing applications.

This position will include all aspects of web application development including enhancement of existing applications, bug fixes and security updates, database schema design, support for standard and custom components, and application configuration and maintenance.

This position requires knowledge of Java and Spring Framework, web application development, SQL databases, and software development life cycle processes.

The candidate will need to deal with topics like CI/CD, GIT, scripting, API interactions, code quality, advanced version control topics, and more.

These positions are located in Birmingham, Alabama with a 4-day office/1-day remote hybrid schedule.

Job Responsibilities:

Develop application enhancements with complex business requirements including custom data interfaces, security and compliance regulations, and standards from electric industry groups

Convert existing stand-alone solutions into CloverDX Data Services

Develop and deploy application changes using JetBrains IntelliJ IDE, SonarQube code analysis, Sonatype Nexus suite, GitHub Enterprise source code management and similar software development tools

Create schema alteration and bulk data load SQL scripts to support application changes

Manage changes to production solutions using change management practices including source code management, creation of formal deployment procedures and back-out plans, quality testing, documentation, etc.

Adhere to all Company and EMS guidelines, policies, and established work practices.

Job Requirements/Experience:

Full Stack Application Developer - Level 2 = 4+ years in the field of application development or software engineering, 2+ years of experience with Spring Framework

Full Stack Application Developer - Level 3 = 5-10 Years in the field of application development or software engineering Builds both the front end and back end of a website. The front end that the user interacts with and the back-end data storage and processing

Full Stack Application Developer - Level 4 = 10 + Years in the field of application development or software engineering Builds both the front end and back end of a website. The front end that the user interacts with and the back-end data storage and processing

Required Knowledge and Skills:

Proficiency with Java, JavaScript, HTML5, JDBC, REST and SOAP APIs, and SQL

Proficiency with Git/GitHub Enterprise for source code management

Experience with AngularJS 1.x and Bootstrap 3 or Vue3 and Bootstrap 5

Experience with Spring Framework and Spring Boot

Knowledge of various software development techniques including object-oriented design patterns

Knowledge of traditional, Agile, and DevOps software development lifecycle methods

Knowledge of secure software development best practices

Knowledge of web development technologies, architectures, and software development tools

Knowledge of relational database requirements analysis, schema design, and query construction

Critical thinking and problem-solving skills

Knowledge of IT change management processes

Organizational skills to plan and carry out system projects

Strong written and verbal communication skills (understand customer requirements and create training and support documents, specifications, and action plans)

Interpersonal skills (work directly with multiple levels of Company personnel including development, operations, security, and compliance personnel)

Desired Knowledge and Skills:

Knowledge of relational database programming and performance tuning

Knowledge of software development and CI/CD environments/tools (such as JetBrains IntelliJ IDEA, Maven, Jenkins, SonarQube, and Nexus Repository)

Knowledge of Java application server environments such as Apache Tomcat

Knowledge of LDAP

Knowledge of Windows-based and UNIX-based application server platforms

Knowledge of local area network and wide area network communication

Knowledge of ETL tools, including CloverDX and OSI EITK

Knowledge of data historians such as AVEVA PI System or AVEVA eDNA

Behavioral Attributes:

Exhibit Our Values (Safety First, Unquestionable Trust, Superior Performance and Total Commitment) in all business dealings

Self-motivated with attention to details, accuracy, follow-up, and continuous learning

Exercise independent judgment and discretion

Experience with and an eagerness to work within a structured development process with strong change management controls

Contribute to a diverse and inclusive team and work environment

Note: This position falls under the Insider Threat Program.Company Description

We provide supplemental employees to the region's most sought after power projects. We credit our success to the commitment we show to our job applicants. E Group Recruiters are here to make sure your job search experience is the best it can be. Our recruiters are experts in knowing what the client manager is looking for in a resume, what bill rate the market will bear, and how to make your application stand out among the rest. Our personal touch continues even after we've found the perfect job for you. All full-time employees are eligible to pay for full health and retirement benefits including BC/BS health and dental insurance, life and disability insurances, and 401K with an immediately vested match is available. We have a dedicated team to guide you through these benefits.

Hybrid remote

Apply