- Company Name
- Celestial Systems Inc.
- Job Title
- Senior Java Developer
- Job Description
-
Job Title: Senior Java Developer
Role Summary: Lead the design, development, testing, and maintenance of Java applications across legacy (Swing, Servlets, JSP) and modern (Spring, Spring Boot, REST) stacks, while modernizing existing systems and ensuring high performance, scalability, and maintainability.
Expactations: 15+ years of hands‑on Java development, deep knowledge of both Java SE/EE and contemporary frameworks, strong architectural and object‑oriented design skills, and proven ability to collaborate with cross‑functional teams.
Key Responsibilities
- Design, develop, test, and maintain Java applications using legacy and modern frameworks.
- Modernize and refactor existing codebases for improved performance, scalability, and maintainability.
- Translate business requirements into technical solutions in partnership with analysts and team members.
- Develop secure APIs and integrate third‑party services.
- Collaborate with database administrators to design and optimize schemas, queries, and stored procedures.
- Conduct code reviews, performance tuning, and debug complex systems.
- Evaluate emerging Java technologies, tools, and best practices to recommend and implement continuous improvements.
Required Skills
- 15+ years of Java development experience (Java SE/EE, Swing, Servlets, JSP, JDBC).
- Expertise in Spring, Spring Boot, RESTful API development, and multithreading.
- Proficiency with relational databases (MySQL, PostgreSQL, Oracle) and SQL optimization.
- Experience with build tools (Maven, Gradle) and Git version control.
- Strong grasp of object‑oriented design principles, design patterns, and software development best practices.
- Excellent problem‑solving, debugging, and analytical skills.
- Knowledge of HTML, CSS, JavaScript, and front‑end integration is a plus.
- Familiarity with containerization (Docker), CI/CD pipelines, microservices architecture, and cloud platforms (AWS, Azure, or GCP) is preferred.
Required Education & Certifications
- Bachelor’s degree in Computer Science, Engineering, or related field.