Location: Birmingham Alabama
Schedule: 3day office / 2day 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 standalone 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 backout 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 objectoriented 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 problemsolving 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
- Windowsbased and UNIXbased 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.
- Selfmotivated with attention to detail accuracy followup 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.