cover image
Celestial Systems Inc.

Senior Java Developer

Hybrid

Vancouver, Canada

Senior

Full Time

21-11-2025

Share this job:

Skills

Java JavaScript HTML CSS SQL MySQL PostgreSQL CI/CD Docker Version Control Test Problem-solving Architecture Databases git Analytical Skills Azure AWS Software Development cloud platforms Analytics Spring GCP Spring Boot Maven Gradle CI/CD Pipelines Microservices

Job Specifications

About Us:

Celestial Systems is a leading technology services company specializing in data-driven solutions for enterprise clients. We work with top financial institutions, helping them modernize their technology stack and optimize their analytics capabilities.

Location: Vancouver, British Columbia, Canada

Job Summary

We are seeking a highly skilled Senior Java Developer with 15+ years of experience, possessing in-depth knowledge of both legacy and modern Java technologies. The ideal candidate will have a strong command of Java-based application development—ranging from classic desktop and web frameworks like Swing and Servlets to modern enterprise components, APIs, and database design. You will collaborate with cross-functional teams to design, develop, and maintain robust, scalable, and efficient software solutions.

Key Responsibilities

Design, develop, test, and maintain Java applications using both legacy (Swing, Servlets, JSP) and modern Java frameworks.
Modernize and refactor existing applications to improve performance, scalability, and maintainability.
Collaborate with business analysts and team members to translate business requirements into technical solutions.
Develop APIs, integrate third-party services, and ensure secure data exchange between systems.
Work closely with database administrators to design and optimize database schemas, queries, and stored procedures.
Conduct code reviews, performance tuning, and debugging of complex systems.
Stay current with emerging Java technologies, tools, and best practices to recommend and implement continuous improvements.

Required Skills and Qualifications

Bachelor’s degree in Computer Science, Engineering, or a related field.
15+ years of hands-on Java development experience.
Strong understanding of Java SE and EE, including Swing, Servlets, JSP, JDBC, and multithreading.
Experience with newer frameworks like Spring, Spring Boot, and RESTful API development.
Proficiency in relational databases (MySQL, PostgreSQL, or Oracle) including SQL optimization and stored procedures.
Familiarity with build tools (Maven, Gradle) and version control (Git).
Solid grasp of object-oriented design principles, design patterns, and software development best practices.
Knowledge of front-end integration using HTML, CSS, and JavaScript is a plus.
Excellent problem-solving, debugging, and analytical skills.

Preferred Qualifications

Experience migrating legacy systems to modern Java platforms.
Familiarity with containerization (Docker) and CI/CD pipelines.
Exposure to microservices architecture and cloud platforms (AWS, Azure, or GCP).

What We Offer

Competitive compensation and benefits package.
Opportunities to work on both legacy modernization and cutting-edge projects.
Collaborative and growth-oriented work environment.

About the Company

At Celestial, we’ve enabled enterprises to unlock their digital transformation potential for over 20 years. Based in Vancouver, Canada with worldwide offices and a fully in-house engineering team, we combine industry leadership in enterprise cloud applications with deep expertise in a wide array of cloud solutions, including application modernization and product engineering, data and analytics, cloud AI, cloud security, and infrastructure modernization. Across all of the industries we touch, from health care and finance to g... Know more