> Markdown version of [/jobs/ext/3208699-senior-full-stack-developer-java](https://www.wearedevelopers.com/jobs/ext/3208699-senior-full-stack-developer-java). 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). --- # Senior Full Stack Developer - Java - **Company:** CLASS LTD - **Location:** Chicago, IL, United States - **Experience:** Expert - **Salary:** $65,000.0 - $110,000.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Java (Programming Language), JavaScript (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, C++ (Programming Language), Cloud Computing, Code Review, Computer Programming, Continuous Integration, Software Design Patterns, Github, Revision Control Systems, Python (Programming Language), Linux System Administration, MySQL, Scrum Methodology, Ruby on Rails, Role-Based Access Control, Cloud Services, Software Construction, Software Engineering, SQL Databases, Subversion, Systems Architecture, ReactJS, Software Security, Backend, Git, Information Technology, Vba Programming Language, Web Technologies, Restful APIs, Software Version Control, Microservices - **Published:** September 20, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=bbe76171171e437c ## About the Role * Proven experience in software development with a focus on full-stack web applications using Java, JavaScript, React Express, and related frameworks. * Strong understanding of IT infrastructure components including cloud infrastructure platforms and Linux environments. * Hands-on knowledge of RESTful API design, microservices architecture, scalability strategies, and system design for large-scale systems. * Proficiency in programming languages such as Python, C++, VBA, C, or Ruby on Rails is a plus; familiarity with SQL databases like MySQL or MySQL is essential. * Experience with Agile software development processes including Scrum or Kanban; familiarity with version control tools like Git or SVN. * Knowledge of software design patterns, CI/CD pipelines, and application security best practices. * Ability to communicate complex technical concepts clearly; strong problem-solving skills; proactive attitude toward learning new technologies such as quantum engineering or advanced cloud solutions. Join us to be part of a forward-thinking team that values innovation, technical excellence, and continuous growth! ## Description * Lead the development of full-stack applications utilizing Java, JavaScript frameworks, and modern web technologies to deliver engaging user interfaces and reliable backend services. * Design and implement RESTful APIs and microservices architectures to ensure scalable and maintainable systems. * Collaborate with cross-functional teams using Agile software development methodologies to plan, develop, test, and deploy features efficiently. * Architect system solutions by applying best practices in system design, patterns, and cloud infrastructure to optimize performance and scalability. * Maintain version control repositories using GitHub or SVN; implement CI/CD pipelines for continuous integration and deployment. * Integrate various APIs and third-party services to extend application functionality while ensuring security through RBAC (Role-Based Access Control). * Conduct code reviews, mentor junior developers, and promote software engineering best practices across projects. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [Innovating Developer Tools with AI: Insights from GitHub Next](https://www.wearedevelopers.com/videos/1268-innovating-developer-tools-with-ai-insights-from-github-next) - [Navigating the Future of Junior Developers in Tech](https://www.wearedevelopers.com/videos/1280-navigating-the-future-of-junior-developers-in-tech) - [Branch your database like your code: How schema changes and pull requests go hand in hand](https://www.wearedevelopers.com/videos/350-branch-your-database-like-your-code-how-schema-changes-and-pull-requests-go-hand-in-hand) - [Bringing AI Model Testing and Prompt Management to Your Codebase with GitHub Models](https://www.wearedevelopers.com/videos/1536-bringing-ai-model-testing-and-prompt-management-to-your-codebase-with-github-models) ## Related Articles - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Fullstack Developer Salary UK](https://www.wearedevelopers.com/magazine/251-fullstack-developer-salary-uk) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [React Developer Salary [2023]](https://www.wearedevelopers.com/magazine/198-react-developer-salary-2023)