Senior Full Stack Software Engineer (Java)
Bright Vision Technologies
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