S

Sapiens

SaaS insurance software for core processes

Java Developer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeIndiaNo salary listed

About the Job

Requirements

  • Typically 3 to 5 years of experience designing or developing object-oriented applications in a Java environment.
  • Strong proficiency in Core Java, including object-oriented programming concepts, Collections Framework, exception handling, multithreading, Drools, and Java 8 or later features.
  • Hands-on experience developing enterprise applications using Spring Framework and Spring Boot.
  • Experience designing, developing, integrating, and maintaining RESTful APIs and microservices.
  • Strong understanding of SQL, relational databases, database design, joins, indexing, and query optimization.
  • Hands-on experience with Hibernate/JPA or Spring Data JPA for database persistence.
  • Experience writing unit tests and debugging application issues.
  • Good understanding of the software development lifecycle, Agile methodologies, and coding best practices.
  • Proficiency in Git or equivalent version control systems.
  • Knowledge of Java 8, 11, 17, or later; SQL; and basic JavaScript, HTML, and CSS.
  • Knowledge of Spring Core, Spring MVC, Spring Boot, Spring Data JPA, Spring Security, JUnit, jQuery, XML/XSL, and Hibernate.
  • Knowledge of RESTful web services, JSON, XML, and microservices architecture.
  • Understanding of Spring Security and authentication/authorization mechanisms.
  • Knowledge of Oracle, PostgreSQL, or MySQL; SQL queries, joins, stored procedures, indexing, transactions, and query performance tuning.
  • Experience with JUnit and Mockito, Postman or similar API testing tools, application debugging, root-cause analysis, and defect resolution.
  • Knowledge of Maven or Gradle, Git, code review practices, and IDEs such as IntelliJ IDEA or Eclipse.
  • Basic understanding of CI/CD pipelines and build/deployment processes.
  • Understanding of environment-based build, deployment, and testing across Development, Quality Assurance, User Acceptance Testing, and Production-like setups.
  • Awareness of SaaS delivery concepts such as configuration-driven change, release cadence, and integration dependencies.
  • Basic familiarity with how cloud-hosted deployments, such as AWS, affect application design, scalability, and security.
  • Use approved AI coding assistants for code generation, unit test creation, refactoring, and documentation.
  • Use AI assistance for debugging, log and stack-trace analysis, and identifying performance bottlenecks.
  • Review and validate AI-generated code for correctness, security, performance, and adherence to coding standards before committing.
  • Follow approved privacy, security, and responsible-AI guidelines, particularly when handling sensitive application and customer data.
  • Self-motivation and initiative, with communication and collaboration skills.

Responsibilities

  • Design and develop enterprise applications using Java technologies and object-oriented principles.
  • Prepare technical design documents for new features and enhancements.
  • Build and consume SOAP and RESTful web services.
  • Fine-tune applications and identify potential bottlenecks to improve performance.
  • Write unit tests using JUnit and follow established development and code quality standards.
  • Lead and mentor team members, and drive research and development work using Java technologies.
  • Work with Oracle, DB2, or SQL Server databases and deploy applications on JBoss and WebSphere application servers.

Desired Qualifications

  • Familiarity with Docker and Kubernetes.
  • Experience in enterprise product development and insurance or financial services applications.
  • Knowledge of messaging technologies such as Kafka or other relevant technologies.
  • Experience with API security, versioning, backward compatibility, and performance optimization.
  • Java 8 certification.
  • Experience with one or more of single sign-on, LDAP, and reporting tools such as Jasper Reports.
  • Insurance industry domain experience, preferably Property & Casualty or Workers' Compensation.
  • Experience writing advanced SQL and PL/SQL.
  • Experience working with enterprise application architecture frameworks.
  • Experience across the full software development lifecycle using Agile methodologies such as Scrum.
  • Experience using AWS.

About the Company

Sapiens

SaaS insurance software for core processes

Sapiens provides cloud-based software for the insurance industry, offering modules for policy administration, claims management, and underwriting to help insurers run operations more efficiently. Its products are accessed as a software-as-a-service, delivering end-to-end insurance workflows through integrated modules that handle policies, claims, and risk with regular updates. The company differentiates itself through a long track record since 1982, a broad, integrated product portfolio, and a global footprint, strengthened by acquisitions like Candela and AdvantageGo to expand capabilities and regional reach, especially in Asia-Pacific. Its goal is to help insurers deliver better customer experiences by providing scalable, cloud-based software and services to support core processes.

Company size
5,001-10,000
Company stage
IPO
Headquarters
Holon, Israel
Founded
1982

Recently Posted Jobs

Explore more opportunities at Sapiens

See more jobs