Full Stack Java Developer Position Available In Shelby, Alabama
Tallo's Job Summary: Rezult is seeking a Full Stack Java/Web Applications Developer 2 in Birmingham, Alabama. This role involves web application development, database design, and maintenance using Java, Spring Framework, SQL, and more. Responsibilities include creating data interfaces, deploying changes, and adhering to industry standards. Candidates need 4+ years of experience and proficiency in Java, JavaScript, Git, and web development technologies. Visit www.rezultgroup.com for more job opportunities.
Job Description
Job Description:
MUST BE A US CITIZEN LIVING IN BIRMINGHAM, ALABAMA TOAPPLY
- The experience expected from applicants, as well as additionalskills and qualifications needed for this job are listed below.
NO C2C OR 3RD PARTY APPLICANTS
- Rezult continues to make great strides toward enhancing thetechnology community nationwide.
We are consistently looking forqualified professionals to join us in achieving success. Currentlywe are searching for a Full Stack Java/Web Applications Developer 2to fulfill an immediate vacancy.
Location:
Birmingham, Alabama, Hybrid:
4 days/week onsite, 1day/week remote This position will include all aspects of web applicationdevelopment including enhancement of existing applications, bugfixes and security updates, database schema design, support forstandard and custom components, and application configuration andmaintenance. This position requires knowledge of Java and SpringFramework, web application development, SQL databases, and softwaredevelopment life cycle processes. The candidate will need to dealwith topics like CI/CD, GIT, scripting, API interactions, codequality, advanced version control topics, and more. Job Responsibilities
- Develop application enhancements with complex businessrequirements including custom data interfaces, security andcompliance regulations, and standards from electric industrygroups
- Convert existing stand-alone solutions into CloverDX DataServices
- Develop and deploy application changes using JetBrains IntelliJIDE, SonarQube code analysis, Sonatype Nexus suite, GitHubEnterprise source code management and similar software developmenttools
- Create schema alteration and bulk data load SQL scripts tosupport application changes
- Manage changes to production solutions using change managementpractices including source code management, creation of formaldeployment procedures and back-out plans, quality testing,documentation, etc.
- Adhere to all Southern Company and EMS guidelines, policies, andestablished work practices. Behavioral Attributes
- Exhibit Our Values (Safety First, Unquestionable Trust, SuperiorPerformance and Total Commitment) in all business dealings
- Self-motivated with attention to details, accuracy, follow-up,and continuous learning
- Exercise independent judgment and discretion
- Experience with and an eagerness to work within a structureddevelopment process with strong change management controls
- Contribute to a diverse and inclusive team and workenvironment Required Experience
- 4+ years in the field of application development or softwareengineering
- 2+ years of experience with Spring Framework Required Knowledge and Skills
- Proficiency with Java, JavaScript, HTML5, JDBC, REST and SOAPAPIs, and SQL
- Proficiency with Git/GitHub Enterprise for source code management
- Experience with AngularJS 1.x and Bootstrap 3 or Vue3 andBootstrap 5
- Experience with Spring Framework and Spring Boot
- Knowledge of various software development techniques includingobject oriented design patterns
- Knowledge of traditional, Agile, and DevOps software developmentlifecycle methods
- Knowledge of secure software development best practices
- Knowledge of web development technologies, architectures, andsoftware development tools
- Knowledge of relational database requirements analysis, schemadesign, 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 (understandcustomer requirements and create training and support documents,specifications, and action plans)
- Interpersonal skills (work directly with multiple levels ofCompany personnel including development, operations, security, andcompliance personnel) Desired Knowledge and Skills
- Knowledge of relational database programming and performancetuning
- Knowledge of software development and CI/CD environments/tools(such as JetBrains IntelliJ IDEA, Maven, Jenkins, SonarQube, andNexus Repository)
- Knowledge of Java application server environments such as ApacheTomcat
- Knowledge of LDAP
- Knowledge of Windows based and UNIX-based application serverplatforms
- Knowledge of local area network and wide area networkcommunication
- Knowledge of ETL tools, including CloverDX and
OSI EITK
- Knowledge of data historians such as
AVEVA PI
System or AVEVAeDNA If your background, skills, and interest match the following;please apply online to ensure your credentials are reviewed by askilled recruiter immediately. We look forward to working with youon this opportunity. For more information on Rezult and a list ofadditional job openings, please visit our website atwww.rezultgroup.com.