Full Stack Application Developer 2 4P/226

4P Consulting

  • Birmingham, Alabama
  • 30+ days ago

    Highlights

    The Southern Company Energy Management Systems (EMS) department is seeking full-stack Java/web application developers to remediate and enhance existing applications. Manage production changes using change management practices (source code management, deployment procedures, quality testing, documentation, etc.).

    Numbers & Facts

    LocationBirmingham, Alabama

    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.

    Similar Jobs

    See more jobs