Search

Application Developer III 4P/626

PublishedPublished: 9/3/2026
Technology

Application Developer III

Experience Level: 5+ Years

Location- Birmingham, AL

Contract- 1 Year

Client- Alabama Power

Position Overview

The Application Developer III is responsible for designing, developing, and supporting enterprise web applications using modern Java-based frameworks and front-end technologies. This role operates within a structured development environment with strong change management controls and security standards.

The ideal candidate brings deep experience with Spring Framework, modern JavaScript frameworks, secure software development practices, and CI/CD-driven delivery models.

Required Experience

  • 5+ years in application development or software engineering
  • 3+ years of experience with Spring Framework

Required Technical Skills

Core Development Technologies

  • Proficiency in:
    • Java
    • JavaScript
    • HTML5
    • JDBC
    • REST APIs
    • SOAP APIs
    • SQL
  • Experience with:
    • Spring Framework
    • Spring Boot
    • Vue 3 (required)
    • Bootstrap 5 (required)
    • Git / GitHub Enterprise

Architecture & Development Practices

  • Object-oriented design patterns
  • Secure software development best practices
  • Agile, traditional, and DevOps lifecycle methodologies
  • IT change management processes
  • Web application architectures and development tools
  • Relational database schema design and query construction

Desired Technical Skills

  • AngularJS 1.x and Bootstrap 3 (plus)
  • Relational database performance tuning
  • CI/CD tools such as:
    • JetBrains IntelliJ IDEA
    • Maven
    • Jenkins
    • SonarQube
    • Nexus Repository
  • Java application servers (e.g., Apache Tomcat)
  • LDAP integration
  • Windows and UNIX-based server platforms
  • LAN/WAN networking fundamentals
  • Experience with data historians:
    • AVEVA PI System
    • AVEVA eDNA

Key Responsibilities

  • Design and develop secure, scalable enterprise applications
  • Collaborate across development, operations, security, and compliance teams
  • Participate in structured change management processes
  • Analyze customer requirements and translate into technical specifications
  • Create training, support documentation, and action plans
  • Support CI/CD-driven application deployments

Required skills

  • Software Development
  • Change Management
  • Programming Internet Applications
  • Application Server Experience
  • LAN (Local Area Networks)
  • Object Oriented Design
  • Software QA - Performance Tuning
  • WAN (Wide Area Networks)
  • DevOps
  • Web Development Experience
  • LDAP
  • Agile
  • AngularJS
  • Relational Database Experience
  • Enterprise Architecture
  • Application Development
  • Software engineering
  • Unix - General
  • HTML (Hyper Text Markup Language)
  • Best Practices
  • EAI (Enterprise Application Integration)
  • JDBC
  • Apache HTTP Server
  • Technical Report
  • SOAP
  • SQL
  • Java
  • Construction
  • Javascript
  • Apache Maven
  • Git (software)
  • Continuous Integration and Delivery (CICD)
  • Technical Skills
  • Representational State Transfer (REST)
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...