> Markdown version of [/jobs/ext/604247-senior-software-engineer-level-4](https://www.wearedevelopers.com/jobs/ext/604247-senior-software-engineer-level-4). 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 Software Engineer (Level 4) - **Company:** FJA-US Inc. - **Location:** Denver, CO, United States - **Experience:** Expert - **Salary:** $116,000.0 - $175,000.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), Test Suite, Agile Methodology, Artificial Intelligence, Automation of Tests, Cloud Computing, Code Review, Databases, Spring Framework, NoSQL, Software Engineering, SQL Databases, TypeScript, Test-Driven Development (TDD), ReactJS, Backend, Containerization, Gitlab-ci, Information Technology, Build Process, Front End Software Development, Restful APIs, Software Version Control, Microservices - **Published:** June 24, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=600e60b5b2ea8a1a ## About the Role Do you have a High school diploma or GED?, High School Diploma or equivalent is required. A degree in computer science, software engineering or related field is preferred., Minimum 10 years of professional software development experience, including: * Software development experience in a distributed, microservices-based environment, including: + Backend development using Java, Spring Framework and related technologies, RESTful web services, and database technologies (SQL and/or NoSQL) + Or a combination of backend and frontend development experience using modern JavaScript frameworks * Writing, reviewing, testing, and validating code with full accountability for correctness, performance, scalability, and maintainability * Evaluating system-wide impact including dependencies, downstream effects, and cross-system interactions before making changes * Delivering in distributed, containerized environments, with a clear understanding of how systems build, deploy, and behave across environments * Working with agile development methodologies, version control, test-driven development, and automated testing. Minimum 5 years of professional experience, including: * Demonstrated experience developing and maintaining React-based frontend applications (React / TypeScript) using modern JavaScript and TypeScript development practices * Mentoring less-tenured engineers and strengthening shared engineering practices. Additional experience expected for this role includes: * Hands-on use of AI-assisted development tools to work faster and at a higher level, paired with the judgment to critically evaluate and validate output, and full ownership of what ships WORK AUTHORIZATION & SPONSORSHIP The Company does not provide visa sponsorship or employer-supported work authorization of any kind, now or in the future. This includes, but is not limited to, H-1B, H-1B1, H-2B, L-1, O-1, TN, E-3, E-1/E-2, F-1 OPT or STEM OPT, J-1, H-4 EAD, L-2 EAD, or any other immigration status or work authorization that requires employer petitioning, sponsorship, extension, verification, or other employer action. All candidates must have active, valid, and unrestricted authorization to work in the United States at the time of hire and throughout employment, without any sponsorship, petition, or support from the Company. ## Description Today the backend is Java and the frontend is React/TypeScript, but the stack isn't static. Senior engineers contribute to its future direction, helping choose the right technology for each project., Senior engineers use AI to assist with design, coding, and reviews. The engineer drives the work and owns the result., Java, Spring Framework, microservices, RESTful APIs, cloud infrastructure, React / TypeScript, GitLab CI/CD, and modern frontend and platform tooling., Our engineering team builds and maintains applications across a Java-based backend and React-based frontend, designed for performance, scalability, and reliability within a distributed, microservices-oriented and containerized architecture. Engineers work closely with product, engineering, and cross-functional teams to ensure alignment and coordinated delivery across systems. We emphasize disciplined engineering practices, including thoughtful system design, code review, and testing to support maintainability and long-term system health. Engineers are expected to understand dependencies, evaluate cross-system impacts, and take ownership of how their changes affect build processes, deployments, and runtime behavior across environments. Our environment prioritizes clean, maintainable code and consistent use of sound engineering principles. This includes validating all work to ensure accuracy and reliability prior to integration and maintaining full accountability for how code behaves in production. WHAT MAKES SOMEONE GREAT HERE * Judgment over volume. You're measured by whether the system is correct and better, not by how much code you produced. * Correctness discipline. You don't trust a green test suite over your own understanding. You've seen suites pass while something material was silently broken, and you write the tests that would actually catch it. * Comfort in complexity. Dense domains and heavily interconnected systems energize you rather than overwhelm you. * Real AI-amplified practice. You get genuine leverage from AI tools and know exactly where their output needs your scrutiny before it goes anywhere near production. * You bring people with you. You raise the engineers around you through example, code review, and mentoring without needing positional authority to do it. ## Related Videos - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Leveraging Real time data in FSIs](https://www.wearedevelopers.com/videos/806-leveraging-real-time-data-in-fsis) - [Navigating the Future of Junior Developers in Tech](https://www.wearedevelopers.com/videos/1280-navigating-the-future-of-junior-developers-in-tech) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) - [Hiring AI Native Talents](https://www.wearedevelopers.com/videos/100268-hiring-ai-native-talents) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [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) - [How Much FAANG Companies Actually Pay Software Engineers in 2025](https://www.wearedevelopers.com/magazine/230-how-much-faang-companies-actually-pay-software-engineers-in-2025) - [React Developer Salary [2023]](https://www.wearedevelopers.com/magazine/198-react-developer-salary-2023)