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