> Markdown version of [/jobs/ext/4580244-java-full-stack-developer](https://www.wearedevelopers.com/jobs/ext/4580244-java-full-stack-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Java Full Stack Developer - **Company:** TIAA - **Location:** Chicago, IL, United States - **Experience:** Experienced - **Salary:** $80,600 - $92,800 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Agile Methodology, Amazon Web Services, Data Analysis, Computer Programming, Databases, System Configuration, Continuous Integration, Relational Databases, Software Debugging, DevOps, Web Development, Distributed Systems, NoSQL, Software Engineering, SQL Databases, Web Application Frameworks, Web Services, Enterprise Application Integration, Spring-boot, Backend, Material UI, Front End Software Development, Microservices - **Published:** November 5, 2026 - **Apply:** https://www.dice.com/job-detail/aa10cbe2-1989-4047-b98e-faf74229b6c9 ## About the Role * University (Degree) Preferred, * 2+ years of hands-on experience developing backend applications using Java, including familiarity with modern frameworks such as Spring or Spring Boot. * 2+ years of experience working with JavaScript for frontend development, including building and maintaining UI components. * 2+ years of experience of AWS cloud platform and database (RDBMS or No SQL) Related Skills Agile Methodology, Continuous Integration and Deployment, Data Analysis, Debugging, DevOps, Enterprise Application Integration, Operating Systems Management, Problem Solving, Programming, Software Development, Software Development Life Cycle, Web Application Development ## Description The Developer job helps maintain proper codebases by regularly updating dependencies and configurations. The user should be in line with best practices of environment-management and resource availability., * Designs, develops, and maintains backend Java-based microservices and JavaScript applications within a distributed systems environment. * Builds scalable, resilient APIs and services, as well as flexible and reusable UI components. * Writes and optimizes SQL queries for relational databases and works with NoSQL data stores as needed. * Contributes across the full software development lifecycle, including requirements analysis, solution design, coding, testing, and deployment. * Implements domain solutions and executes changes in alignment with established implementation plans. * Maintains automation of routine tasks through scripting and develops programs to address more complex system configuration and enhancements. * Creates and maintains documentation related to system configuration, processes, and service records. * Takes ownership of technical deliverables, working independently with minimal oversight to drive tasks through to completion. * Collaborates effectively across technical teams and seeks guidance from senior engineers on complex or ambiguous technical challenges.