1

Full Stack Java Developer Engineer Jobs in Alabama

The ideal candidate will be an enthusiastic full-stack developer. This position is hybrid in Huntsville, AL . Required: * BS in Computer Science/Engineering and 8-12 years of experience * MS in ...

Java Developer

Mobile, AL

$50.50 - $65.50/hr

The Java Developer will work on diverse client projects with collaborative team members to develop content management systems or web applications using Java. The Java developer will be involved in ...

Java Developer

Mobile, AL

$50.50 - $65.50/hr

The Java Developer will work with clients and team members to develop content management systems or web applications using Java. Exposure to open source frameworks and tools such as Apache Sling. Ant ...

Torch Technologies is seeking a Full Stack Software Engineer to support aviation diagnostics ... Experience with Azure DevOps or GitLab. * Familiarity with containerization technologies (Docker ...

As a Full Stack Software Engineer, duties will include, but are not limited to: * Design, develop, test, and maintain scalable, secure, and reliable full-stack applications supporting mission and ...

next page

Showing results 1-20

Full Stack Java Developer Engineer information

How do Full Stack Java Developer Engineers typically balance backend and frontend responsibilities within a project team?

Full Stack Java Developer Engineers are often expected to fluidly switch between backend tasks, such as designing RESTful APIs with Java or Spring Boot, and frontend work, like implementing user interfaces with frameworks such as Angular or React. Balancing these responsibilities usually involves close collaboration with UI/UX designers, backend specialists, and QA testers through agile sprints or similar methodologies. Effective communication and prioritization skills are essential, as developers may need to rapidly shift focus based on project deadlines or client feedback. Over time, this cross-functional role can provide valuable experience in both domains, opening up diverse career advancement opportunities.

What are the key skills and qualifications needed to thrive as a Full Stack Java Developer Engineer, and why are they important?

To thrive as a Full Stack Java Developer Engineer, you need strong proficiency in Java, front-end and back-end development, database management, and a relevant degree in computer science or related fields. Familiarity with frameworks like Spring Boot, Angular or React, RESTful APIs, and tools such as Git and Docker is typically required, along with certifications like Oracle Certified Java Programmer being advantageous. Problem-solving abilities, teamwork, adaptability, and effective communication are standout soft skills for this role. These skills and qualities are crucial for delivering robust, scalable applications and collaborating effectively across diverse development teams.

What is a Full Stack Java Developer Engineer?

A Full Stack Java Developer Engineer is a software professional skilled in both front-end and back-end development using Java technologies. They are responsible for designing, building, and maintaining complete web applications, handling everything from the user interface to the server-side logic and database integration. These engineers work with frameworks such as Spring Boot for the backend and technologies like HTML, CSS, and JavaScript for the frontend. Their expertise allows them to manage the full software development lifecycle, ensuring seamless communication between client and server components.

What is the difference between Full Stack Java Developer Engineer vs Java Software Engineer?

AspectFull Stack Java Developer EngineerJava Software Engineer
Required CredentialsBachelor's in CS or related, Java certifications often preferredBachelor's in CS or related, Java certifications often preferred
Work EnvironmentDevelops both front-end and back-end applications, often in agile teamsFocuses on back-end development, APIs, and server-side logic
Employer & Industry UsageTech companies, startups, enterprises needing full-stack solutionsSoftware firms, financial institutions, enterprise IT teams

Full Stack Java Developer Engineers handle both front-end and back-end development, providing complete solutions, while Java Software Engineers typically focus on server-side and back-end tasks. Both roles require Java expertise and often overlap in skills, but their scope and daily tasks differ based on project needs.

What are popular job titles related to Full Stack Java Developer Engineer jobs in Alabama? For Full Stack Java Developer Engineer jobs in Alabama, the most frequently searched job titles are:
What job categories do people searching Full Stack Java Developer Engineer jobs in Alabama look for? The top searched job categories for Full Stack Java Developer Engineer jobs in Alabama are:
What cities in Alabama are hiring for Full Stack Java Developer Engineer jobs? Cities in Alabama with the most Full Stack Java Developer Engineer job openings:
Full-Stack Software Engineer (AI First)

Full-Stack Software Engineer (AI First)

Unclaimed Baggage

Scottsboro, AL • On-site

Full-time

Re-posted 6 days ago


Unclaimed Baggage rating

7.4

Company rating: 7.4 out of 10

Based on 7 frontline employees who took The Breakroom Quiz


Job description

Position: Full-Stack Software Engineer (AI-First)
Reporting Relationship: Manager, Applications and Data
Location: Atlanta, GA or Scottsboro, AL
Work Model: Hybrid, with in-office work three days per week
About Unclaimed Baggage
As a 50+ year-old family-owned company, we aren't driven by short-term decision-making with the goal of exiting in a few years. As a matter of fact, our vision is a hundred-year vision. We are in business to impact our world by providing world-class technology and services while living out our God-given purposes and doing so profitably. We greet each and every day with enthusiasm, excitement, intentionality, and hope. We are determined to keep our entrepreneurial spirit alive and surround ourselves with team members who embrace our core values.
Our Culture
Our Mission is to: "Redeem the lost, unclaimed, and rejected for the glory of God." The values of our family of companies are rooted in a distinctly Judeo-Christian worldview. We seek to honor God in all we do through Integrity, Excellence, Humility, Service, Teamwork, Gratitude, and Entrepreneurship.
Basic Description
The Full-Stack Software Engineer is a hands-on engineering role focused on designing, building, and delivering high-quality software solutions across both frontend and backend systems. This role requires strong technical fundamentals, high learning velocity, and close collaboration with product management, senior technical leaders, and customers to deliver practical, well-engineered solutions across our SaaS products and internal tooling.
Key Responsibilities
  • Design, build, test, and maintain full-stack features across our portfolio of internal tools and SaaS platforms.
  • Develop modern frontend functionality using React, TypeScript, Next.js, and Angular.
  • Contribute to backend services and integrations using modern backend technologies.
  • Participate in the modernization of legacy systems while supporting existing Angular-based applications.
  • Practice document-driven and test-driven development methodologies.
  • Build and maintain automated tests, including end-to-end testing using Playwright.
  • Leverage AI-enabled development tools daily to improve productivity, code quality, and design decisions.
  • Collaborate closely with product managers, senior engineers, and customers to clarify requirements and validate solutions.
  • Participate in code reviews and contribute to continuous improvement of engineering standards and practices.
  • Support production systems and contribute to operational stability as needed.
  • All other duties as assigned.

Key Traits
  • Strong software engineering fundamentals and problem-solving skills.
  • Full-stack mindset with comfort working across frontend and backend boundaries.
  • High learning velocity and adaptability in a mixed-technology environment.
  • Strong collaboration and communication skills.
  • Ownership mentality and commitment to delivering quality solutions.
  • Comfortable working in a fast-paced, iterative development environment.

Qualifications
  • 2-4 years of professional software development experience.
  • Backend development experience with at least one of the following: C#, Java, or Node.js.
  • Strong experience with React and modern JavaScript/TypeScript.
  • Angular experience strongly preferred.
  • Exposure to Next.js in production or near-production environments.
  • Experience with automated testing; Playwright experience preferred.
  • Demonstrated daily use of AI-enabled development tools (e.g., Cursor, Claude, GitHub Copilot).
  • Ability to communicate effectively with both technical and non-technical stakeholders.

Nice to Have
  • Exposure to NetSuite and integration strategies for NetSuite.
  • Exposure to Python for services, automation, or data-oriented work.
  • Experience building or supporting internal developer, operational, or business tooling.
  • Familiarity with CI/CD pipelines and cloud-based environments.

Schedule & Work Location
This is a full-time role based in Atlanta, Georgia or Scottsboro, Alabama. The position follows a hybrid schedule with in-office work required two to three days per week.
The duties, responsibilities, and requirements presented in this job description should not be construed as an exhaustive list of all roles or responsibilities.

What Unclaimed Baggage employees say

Pay

Hours and flexibility

Workplace

Get the full story on Breakroom