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. #J-18808-Ljbffr
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. #J-18808-Ljbffr
Application Developer (Full Stack)/4P114 in birmingham at Unknown Company
This position is listed as full time and able to be worked remotely.