Application Developer (Full Stack)/4P114

4P Consulting

  • Birmingham, Alabama
  • 30+ days ago

    Highlights

    Software development and CI/CD environments/tools (such as JetBrains IntelliJ IDEA, Maven, Jenkins, SonarQube, and Nexus Repository). Manage changes to production solutions using change management practices, including: Source code management.

    Numbers & Facts

    LocationBirmingham, Alabama

    Description

    Location: Birmingham, Alabama
    Schedule: 3-day office / 2-day remote hybrid

    Permanent Resident (Green Card) or US Citizen preferred

    Job Responsibilities

    • Develop application enhancements with complex business requirements, including custom data interfaces, security and compliance regulations, and industry standards from electric industry groups.
    • Convert existing stand-alone solutions into CloverDX Data Services.
    • Develop and deploy application changes using tools such as:
      • JetBrains IntelliJ IDE
      • SonarQube code analysis
      • Sonatype Nexus suite
      • GitHub Enterprise source code management
      • 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
    • Adhere to all Southern Company and EMS guidelines, policies, and established work practices.

    Job Requirements

    Experience

    • 4+ years in the field of application development or software engineering
    • 2+ years of experience with Spring Framework

    Required Knowledge and Skills

    • Proficiency with:
      • Java, JavaScript, HTML5, JDBC, REST and SOAP APIs, and SQL
      • Git/GitHub Enterprise for source code management
    • Experience with:
      • AngularJS 1.x and Bootstrap 3 or Vue3 and Bootstrap 5
      • Spring Framework and Spring Boot
    • Knowledge of:
      • Software development techniques, including object-oriented design patterns
      • Traditional, Agile, and DevOps software development lifecycle methods
      • Secure software development best practices
      • Web development technologies, architectures, and software development tools
      • Relational database requirements analysis, schema design, and query construction
    • Strong:
      • Critical thinking and problem-solving skills
      • Knowledge of IT change management processes
      • Organizational skills to plan and execute system projects
      • Written and verbal communication skills (understanding customer requirements, creating training and support documents, specifications, and action plans)
      • Interpersonal skills (ability to work directly with various personnel, including development, operations, security, and compliance teams)

    Desired Knowledge and Skills

    • Knowledge of:
      • Relational database programming and performance tuning
      • Software development and CI/CD environments/tools (such as JetBrains IntelliJ IDEA, Maven, Jenkins, SonarQube, and Nexus Repository)
      • Java application server environments like Apache Tomcat
      • LDAP
      • Windows-based and UNIX-based application server platforms
      • Local area network and wide area network communication
      • ETL tools, including CloverDX and OSI EITK
      • Data historians like 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 detail, accuracy, follow-up, and a commitment to continuous learning.
    • Exercise independent judgment and discretion.
    • 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.

    Similar Jobs

    See more jobs