Software Engineer - Java & Legacy Systems with Advanced MSSQL
Full-time | Remote | British Columbia, Vancouver
Job Summary
Our client is seeking a full-stack developer with strong Java and SQL expertise and solid experience supporting legacy applications. This role spans the full development lifecycle - architecture, coding, testing, release management, and maintenance - while also contributing to modernization efforts across multiple systems.
Responsibilities
- Develop, test, and document applications, integrations, and data migrations.
- Design, build, and support features across the full stack using Java and related technologies.
- Write, debug, and optimize complex T-SQL queries and work with SQL Server data tools.
- Update, maintain, and support legacy applications, including Visual FoxPro.
- Integrate internal proprietary systems and third-party applications.
- Contribute to architectural design, code quality, and design/code reviews.
- Participate in continuous improvement efforts for Agile, CI/CD, and development processes.
- Collaborate with a globally distributed team and communicate effectively across time zones.
- Partner with the PMO to design, develop, and implement prioritized work items.
- Mentor junior team members in both technical and non-technical areas.
Required Qualifications
- Strong full-stack Java development experience (Web API, REST, SOAP, XML, JSON, JavaScript, APEX).
- Extensive SQL/T-SQL experience, including debugging and optimization against MS SQL.
- Experience supporting and maintaining legacy applications.
- Strong object-oriented programming skills and experience with established design patterns.
- Experience using Microsoft Visual Studio Data Tools.
- Knowledge of designing and consuming RESTful and SOAP APIs.
- Familiarity with ADA web-compliance best practices.
- Experience with Agile development methodologies using tools such as JIRA and GitHub.
- Exposure to Visual FoxPro.
Preferred Qualifications
- Experience with SSRS, SSAS, and SSIS.
- Experience working with Salesforce (Classic and Lightning).
- Knowledge of APIs such as Braintree, Forte, Avalara, FedEx, and UPS.
Benefits
- Comprehensive benefits package, including medical, dental, and vision coverage, life insurance, and a 401(k) plan with employer match.
- 128 hours of paid time off (PTO) annually (prorated based on hire date), plus 10 paid company holidays.