Full Stack Application Developer 2 4P/226

4P Consulting
  • Birmingham, Alabama
    30+ days ago

    Job Description

     Full-Stack Java/Web Application Developer Level 2/3/4

    Client- Southern Company.

    (Contract, 12 months)

    Location: Birmingham, Alabama (4 days onsite / 1 day remote per week)

    Job Summary:

    The Southern Company Energy Management Systems (EMS) department is seeking  full-stack Java/web application developers to remediate and enhance existing applications. This role involves enhancing existing applications, fixing bugs, performing security updates, designing database schemas, supporting standard/custom components, and managing application configuration and maintenance.

    Contract Details:

    • Term: 12 months

    • Note: This is not a temp-to-hire position.

    Job Responsibilities:

    • Develop application enhancements to meet complex business requirements, including data interfaces and compliance standards.

    • Convert stand-alone solutions into CloverDX Data Services.

    • Use JetBrains IntelliJ IDE, SonarQube, Sonatype Nexus, GitHub Enterprise, and other tools for development and deployment.

    • Create SQL scripts for schema changes and bulk data loads.

    • Manage production changes using change management practices (source code management, deployment procedures, quality testing, documentation, etc.).

    • Adhere to Southern Company and EMS guidelines, policies, and work practices.

    Required Experience:

    • 4+ years in application development or software engineering.

    • 2+ years with Spring Framework.

    Required Knowledge & Skills:

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

    • Experience with Spring Framework and Spring Boot.

    • Proficiency with Git/GitHub Enterprise.

    • Experience with AngularJS 1.x + Bootstrap 3 or Vue3 + Bootstrap 5.

    • Knowledge of object-oriented design patterns.

    • Familiarity with Agile, DevOps, and secure software development best practices.

    • Strong understanding of relational databases, schema design, and query construction.

    • Knowledge of IT change management processes.

    • Strong problem-solving, critical thinking, and organizational skills.

    • Excellent written and verbal communication skills.

    • Ability to collaborate with cross-functional teams including development, operations, security, and compliance.

    Desired Knowledge & Skills (Preferred):

    • Relational database programming and performance tuning.

    • Familiarity with CI/CD tools (IntelliJ, Maven, Jenkins, SonarQube, Nexus Repository).

    • Experience with Apache Tomcat, LDAP, Windows/UNIX-based platforms.

    • Knowledge of ETL tools (e.g., CloverDX, OSI EITK) and data historians (e.g., AVEVA PI System, eDNA).

    Behavioral Attributes:

    • Demonstrate Southern Company Values: Safety First, Unquestionable Trust, Superior Performance, Total Commitment.

    • Self-motivated with strong attention to detail and continuous learning.

    • Strong judgment, discretion, and accountability.

    • Team-oriented with a commitment to diversity, inclusion, and structured development processes.

    Special Note:

    This role falls under the Insider Threat Program and is subject to applicable screenings.

    Numbers & Facts

    LocationBirmingham, Alabama

    Skills

    • Agile Programming Methodologiesunmatched
    • Best Practicesunmatched
    • Change Managementunmatched
    • Communication Skillsunmatched
    • Constructionunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Cross-Functionalunmatched
    • Database Designunmatched
    • Database Extract Transform and Load (ETL)unmatched
    • Database Programmingunmatched
    • Database Technologyunmatched
    • Design Patterns Programming Methodologiesunmatched
    • Detail Orientedunmatched
    • DevOpsunmatched
    • Diversityunmatched
    • Documentationunmatched
    • Energy Managementunmatched
    • GitHubunmatched
    • IDE (Integrated Development Environment)unmatched
    • Javaunmatched
    • Jenkinsunmatched
    • Mavenunmatched
    • Object Oriented Design (OOD)unmatched
    • Open Systems Interconnection (OSI)unmatched
    • Operations Security (OPSEC)unmatched
    • Performance Tuning/Optimizationunmatched
    • Presentation/Verbal Skillsunmatched
    • Production Managementunmatched
    • Relational Databases (RDBMS)unmatched
    • SQL (Structured Query Language)unmatched
    • Safety/Work Safetyunmatched
    • Scripting (Scripting Languages)unmatched
    • Software Configuration Managementunmatched
    • Software Developmentunmatched
    • Source Code/Configuration Management (SCM)unmatched
    • Team Playerunmatched
    • Web Programmingunmatched
    • Writing Skillsunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder