20 Aug
|
Sapiens
|
Bengaluru
Lead Developer -
As a Lead Developer at Sapiens, you will be an active and productive member of an Agile/Scrum team participating in technical design, development or maintenance of our software products.
You will be involved in technical design, coding, testing/debugging, and documentation activities, while leveraging cloud-native architectures, AI-assisted development practices, and SaaS principles to drive scalable and high-quality solutions. In addition, you will lead a small team, fostering technical excellence, continuous learning, and contributing to the overall success of Sapiens.
Roles & Responsibilities:
- Analyse provided requirement specifications and understand the technical and functional context, carry out feasibility analysis and effort estimations
- Develop and unit test user stories while adhering to defined coding standards and other quality standards.
- Participate in code reviews and design discussions.
- Prepare and maintain technical documentation.
- Analyse and resolve application defects.
- Developing use cases and design alternatives in accordance with business requirements
- Active participation and contribution in development process and scrum team ceremonies
- Provide technical leadership and mentoring to junior developers.
- Conduct code reviews and guide the team members to maintain code quality
- Lead a small team of 2-3 people and own technical deliverables
- Help in recruitment, assimilate necessary technical knowledge and share with team to meet organizational goals.
- Focus on learning technology, product and Insurance domain while performing above roles and responsibilities!
- Apply AI-assisted coding tools (Copilot, code analysers, refactoring assistants) to generate code (eg., Java, SQL etc.), improve code quality, reduce defects, and accelerate delivery in Sapiens products.
- Leverage AI models to interpret requirements, generate test cases, create documentation, and detect anomalies or optimization opportunities across the system
- Continuously explore and adopt emerging AI/automation practices relevant to Sapiens architecture, ensuring reuse and standardization across teams.
Required Qualifications and Skills:
- Bachelors degree in science or engineering with 6 to 8 years of software development experience
- A solid foundation in computer science and software engineering principles
- Experience with relational databases (Oracle, SQL Server, DB2, etc.) and /or Big data platforms like Databricks / Hadoop etc.
- Strong understanding of Object-Oriented Programming, Design Patterns and System design fundamentals.
- Experience with Agile development methodologies (specifically scrum); SAFe knowledge/experience is desirable.
- Experience in troubleshooting, fine tuning and identifying the potential bottle necks on the applications.
- Exposure to Security and Compliance:
- Knowledge of security best practices in software development
- Strong commitment to data protection and privacy compliance
- Strong orientation towards Performance Optimization:
- Identifying performance bottlenecks in applications and databases and propose optimizations.
- Monitoring application and database performance regularly and take necessary actions to improve efficiency.
- Good conceptual, analytical and mathematical skills.
- Proven experience in exploring new technologies to developing and delivering innovative solutions.
- Knowledge of insurance or any other financial domain is desirable.
- High learning capability and ability to perform under pressure.
- Good interpersonal, written, and oral communication skills in English
- Excellent analytical and problem-solving skills
- Passion for process automation and software quality.
- Team player, Independent, out-of-the-box thinker, and self-learner.
Technology Skills: Strong experience in designing and developing enterprise applications using relevant technologies.
- Java (J2EE / Java 8+)
- Java / .Net /Django / Laravel / Rails
- Frameworks: Spring / Spring Boot / Hibernate
- Spring Modules: Spring MVC, Spring JDBC, Spring Security
- JSON, SPML, JavaScript, JQuery, XML/XSL, SPML, HTML5, CSS, EJB, AJAX, Velocity
- Database: Any RDBMS (Oracle /DB2 /SQL Server)
- NoSQL Database: MongoDB / Cassandra / Couchbase
- Big Data & Data Engineering Platforms: Databricks (Spark-based Lakehouse platform), Apache Spark, Kafka
- IDE: JBoss Developer Studio / IBM Rad / eclipse
- Application Server WebLogic / WebSphere / JBoss / Tomcat
- Frontend: React / Angular / Node.js
- API: GraphQL
- Hands on experience on SOAP or RESTful Webservices
- Certification in Java xx is preferred.
- Familiarity with Microservices, Event-Driven programming, Kubernetes
- Experience of SSO, LDAP, Reporting Tools (eg: Jasper Reports, PowerBI, Tableau)
- Knowledge of software architecture principles and best practices.
AI exposure and Skills:
- Handson experience with GitHub Copilot, Copilot CLI, Claude Code, or equivalent AI tools for code generation, refactoring, legacy modernization, test generation, documentation, and design scaffolding
- Practical exposure to agentic AI across the SDLC, including requirement interpretation from Jira stories, design exploration, automated test agents, release/validation agents, and quality gates
- RCA & Production Support: AI-assisted root cause analysis using logs, metrics, and stack traces; defect correlation across code, configuration, and data; fix and prevention recommendations with Human-in-the-Loop (HITL) validation
- Responsible AI: Adherence to data privacy, IP protection, hallucination avoidance, secure-by-design code, governance checkpoints, and compliance with business, regulatory, and architectural standards
- Guide team in adopting AI-assisted development practices.
SaaS exposure and Skills:
- Hands-on experience with Cloud Platforms such as: Amazon Web Services, Microsoft Azure, or Google Cloud
- Exposure to containerization (Docker, Kubernetes)
- Experience working with Event-driven systems (Apache Kafka) is desirable
- Experience with CI/CD pipelines and DevOps practices; CI/CD tools: Jenkins / Git / Bitbucket
- Valuable understanding of multi-tenant SaaS architecture
- Understanding of modern architectural methods and patterns such as Microservice Architecture, Cloud Computing and Containers.
- Understanding of scalability, observability, and system reliability
- Understanding of Security & Identity protocols: OAuth2 / OIDC, SSO, RBAC, tenant isolation is desirable
📌 Senior Java Developer (Bengaluru)
🏢 Sapiens
📍 Bengaluru