Job Description

WE'RE HIRING

Software Engineer - Java

We are seeking a highly skilled Java Software Engineer with expertise in Spring, Hibernate, and JSF to join our development team. The ideal candidate will be responsible for designing, developing, and maintaining scalable web applications and enterprise solutions. You will work with cross-functional teams to deliver high-quality software products.

Requirements

  • Strong proficiency in Java (JDK 8+), Spring Framework (Spring Boot, Spring MVC, Spring Security).
  • Hands-on experience with Hibernate (JPA) for ORM and database management.
  • Experience with JSF (PrimeFaces, RichFaces, or similar UI frameworks).
  • Proficiency in SQL and working with relational databases like MySQL, PostgreSQL, or Oracle.
  • Familiarity with RESTful APIs and SOAP-based web services.
  • Knowledge of JavaScript, HTML, CSS, and front-end frameworks is a plus.
  • Experience with version control (Git) and CI/CD tools.
  • Strong problem-solving skills and ability to work in a collaborative environment.

Nice to Have

  • Experience with cloud platforms like AWS, Azure, or GCP.
  • Familiarity with containerization tools like Docker and Kubernetes.
  • Exposure to microservices architecture.
  • Knowledge of performance tuning and security best practices.

About Us

SP Solutions is a leading provider of workflow and integrated document management solutions. We work with a diverse range of clients, including local and foreign banks, insurance companies, multinational corporations, and blue-chip conglomerates. Our mission is to enhance visibility, efficiency, and productivity through our workflow solutions.

Responsibilities

  • Develop, test, and maintain Java-based web applications using Spring Framework, Hibernate, and JSF.
  • Design and implement robust, scalable, and secure back-end solutions.
  • Work with relational databases, ensuring data integrity and performance optimization.
  • Collaborate with front-end developers, UX designers, and business stakeholders to deliver seamless applications.
  • Optimize application performance and resolve production issues.
  • Implement best practices for software development, including code reviews and unit testing.
  • Maintain and enhance existing applications while integrating new features.
  • Participate in Agile/Scrum development processes.

HOW TO APPLY

If you are excited about this opportunity and meet the qualifications, we encourage you to apply by sending your CV and a cover letter to [email protected] with the subject line "Software Engineer - Java".

SP Solutions (Pvt) Ltd

Level 4, No. 9, School Lane, Kollupitiya, Colombo 03

[email protected]

www.sp-solutions.biz