Senior Full Stack Software Engineer (Java)

Bright Vision Technologies

Apply Now
United States
$100,000 - $150,000 / year
full-time
senior
Posted July 27, 2026
via himalayas

About This Role

Senior Full Stack Software Engineer (Java) - Remote Bright Vision Technologies is a technology consulting and software development company delivering cloud, AI, data, and enterprise solutions across the United States. This is a fantastic opportunity to join an established and well-respected organization offering tremendous career growth potential. Job Title: Senior Full Stack Software Engineer (Java) Location: 100% Remote (U.S.) Position Type: Full-time, Direct W2 Salary Range: $100,000-$150,000 Annually Experience Required: 6+ years Sponsorship: U.S. Citizens, Green Card Holders, EAD Holders, and H-1B transfer candidates are encouraged to apply. We are unable to sponsor new H-1B visa petitions for this position. Job Summary We are seeking an accomplished Senior Full Stack Software Engineer (Java) to architect, design, develop, and maintain enterprise-grade web applications and distributed systems that operate at significant scale and across multiple business domains. In this role you will be responsible for the end-to-end engineering lifecycle, from translating business requirements into robust technical designs, to writing production-quality code, to deploying cloud-native services and supporting them through their full operational lifespan. The successful candidate will bring deep backend expertise in Java and the Spring ecosystem, combined with strong hands-on experience building responsive, component-driven front-end applications using modern JavaScript frameworks. You will work closely with product managers, architects, DevOps engineers, and fellow developers in an Agile environment to deliver high-quality, secure, and performant applications that directly support strategic business outcomes. Key Responsibilities • Design, build, and continuously refine scalable microservices using Java (11/17) and the Spring Boot framework, ensuring each service is independently deployable, observable, and aligned with the broader enterprise architecture roadmap. • Author secure, well-tested, and high-quality production code that adheres to internal coding standards, follows established design patterns, and incorporates defense-in-depth security principles such as input validation, authentication, and encryption at rest and in transit. • Develop responsive, component-based front-end applications using React (or equivalent frameworks such as Angular or Vue), with strong attention to user experience, accessibility, browser compatibility, and performance on both desktop and mobile devices. • Design and implement RESTful APIs and event-driven integrations that connect distributed backend systems, defining clear contracts, versioning strategies, and error-handling semantics to ensure smooth interoperability between services. • Actively participate in architecture and design discussions, contributing thoughtful trade-off analyses around scalability, resiliency, maintainability, and cost-efficiency, and helping the team converge on solutions that meet both current and projected business needs. • Continuously profile and optimize application performance, database queries, JVM tuning parameters, and API throughput, identifying bottlenecks through systematic measurement and applying targeted improvements with quantifiable impact. • Implement and maintain robust state management patterns (Redux, Context API, NgRx, or equivalents) for complex front-end applications, ensuring predictable data flow, easier debugging, and clean separation of concerns between UI components and business logic. • Develop comprehensive automated test suites - unit, integration, contract, and functional - using frameworks such as JUnit, Mockito, Jest, and Cypress, treating tests as first-class deliverables that protect velocity and confidence over the long term. • Contribute meaningfully to CI/CD pipeline design and deployment automation using tools such as Jenkins, GitHub Actions, GitLab CI, or Azure DevOps, enabling fast, safe, and repeatable releases to multiple environments. • Proactively identify system bottlenecks, technical debt, and architectural weaknesses, and drive concrete remediation efforts through refactoring proposals, technical design documents, and well-scoped engineering initiatives. • Collaborate effectively within Agile/Scrum delivery teams, participating in sprint planning, daily standups, backlog refinement, demos, and retrospectives to ensure consistent delivery of high-value increments. • Maintain clear, current, and comprehensive technical documentation - including architecture diagrams, API specifications, deployment guides, and runbooks - so that knowledge is shareable and the system remains supportable as the team scales. Required Qualifications • Bachelor s degree in Computer Science, Engineering, or a closely related technical discipline. • Five or more years of professional software development experience building production-grade enterprise applications. • Strong, demonstrable understanding of data st...

Ready to Apply?

Click the button below to visit the company's application page.

Apply for this Position