Full Stack Developer

Birmingham, AL, US

5 days ago
Save Job

Summary

Full Stack Developer

This position involves full-stack web application development, including enhancement of existing applications, bug fixes, security updates, database schema design, and ongoing support for both standard and custom components. Responsibilities also include application configuration and maintenance. Candidates should have solid experience with Java and the Spring Framework, web development, SQL databases, and software development lifecycle methodologies. The role also involves topics such as CI/CD, Git, scripting, API development and integration, code quality, and advanced version control.

Job Responsibilities

  • Develop application enhancements with complex business requirements, including custom data interfaces, security and compliance considerations, and adherence to industry standards.
  • Migrate legacy or stand-alone solutions to CloverDX Data Services or similar ETL platforms.
  • Develop and deploy application changes using tools such as JetBrains IntelliJ IDE, SonarQube, Sonatype Nexus, and GitHub Enterprise.
  • Create and execute schema modification scripts and bulk data load SQL scripts in support of application changes.
  • Manage deployment of changes to production using formal change management practices, including version control, documentation, test planning, deployment procedures, and rollback plans.

Job Requirements, Knowledge, and Skills

  • 5–10 years of experience in full-stack application development or software engineering.
  • Minimum 2 years of experience with the Spring Framework.
  • Proficiency in:
  • Java
  • JavaScript, HTML5
  • JDBC
  • REST and SOAP APIs
  • SQL
  • Experience with Git/GitHub Enterprise for version control.
  • Experience with front-end frameworks such as AngularJS 1.x and Bootstrap 3, or Vue 3 and Bootstrap 5.
  • Familiarity with object-oriented design principles and patterns.
  • Knowledge of various development methodologies, including traditional, Agile, and DevOps practices.
  • Understanding of secure coding best practices.
  • Solid knowledge of web development technologies and toolchains.
  • Experience in relational database design, performance tuning, and SQL query development.
  • Strong critical thinking and problem-solving abilities.
  • Understanding of IT change management and software release processes.
  • Effective organizational skills for managing system projects.
  • Strong verbal and written communication skills, including the ability to gather requirements and create documentation and support materials.
  • Ability to collaborate with cross-functional teams, including development, operations, security, and compliance.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: