Job Title: Application Developer 2
Location: Birmingham, AL
Duration: 12 Months
Pay Range: $50-$55/hr on W2 (Per Diem will be provided for Non-Locals)
Required Knowledge and Skills:
- Proficiency with Java, JavaScript, HTML5, JDBC, REST and SOAP APIs, and SQL
- Proficiency with Git/GitHub Enterprise for source code management
- Experience with Vue3 and Bootstrap 5 is required
- Experience with AngularJS 1.x and Bootstrap 3 is a plus
- Experience with Spring Framework and Spring Boot
- Knowledge of various software development techniques including object-oriented design patterns
- Knowledge of traditional, Agile, and DevOps software development lifecycle methods
- Knowledge of secure software development best practices
- Knowledge of web development technologies, architectures, and software development tools
- Knowledge of relational database requirements analysis, schema design, and query construction
- Critical thinking and problem-solving skills
- Knowledge of IT change management processes
- Organizational skills to plan and carry out system projects
- Strong written and verbal communication skills (understand customer requirements and create training and support documents, specifications, and action plans)
- Interpersonal skills (work directly with multiple levels of Company personnel including development, operations, security, and compliance personnel)
Desired Knowledge and Skills:
- Knowledge of relational database programming and performance tuning
- Knowledge of software development and CI/CD environments/tools (such as JetBrains IntelliJ IDEA, Maven, Jenkins, SonarQube, and Nexus Repository)
- Knowledge of Java application server environments such as Apache Tomcat
- Knowledge of LDAP
- Knowledge of Windows-based and UNIX-based application server platforms
- Knowledge of local area network and wide area network communication
- Knowledge of data historians such as AVEVA PI System or AVEVA eDNA