Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior Developer @ Sapiens

Home > Software Development

 Senior Developer

Job Description

Sapiens is on the lookout for a Senior Developer (Java + Kafka) to become a key player in our Bangalore team. If you're a Java Dev pro and ready to take your career to new heights with an established, globally successful company, this role could be the perfect fit.

Working Model: Our flexible work arrangement combines both remote and in-office work, optimizing flexibility and productivity.

This position will be part of Sapiens ' Digital division, for more information about it, click here:

What you 'll do:

As a Senior Software Developer, you will be responsible for the development and maintenance of software applications using Java, Spring, Kafka, Atlas MongoDB, Mongo Aggregations, and GraphQL.

You will play a crucial role in ensuring the successful delivery of projects and mentoring junior developers. Your responsibilities will include a combination of technical, managerial, and communication tasks.

1. Software Development:

  • Design, develop, and maintain high-quality software applications using Java, Spring, Kafka, Atlas MongoDB, and GraphQL.
  • Write clean, scalable, and efficient code while following coding standards and best practices.

2. Technical Leadership:

  • Provide technical guidance and mentorship to junior developers.
  • Identify and promote best practices, coding standards, and design patterns.
  • Stay up to date with the latest developments in Java, Spring, Kafka, Atlas MongoDB, and GraphQL technologies.

3. Team Collaboration:

  • Foster a collaborative and positive team culture, encouraging knowledge sharing and open communication.
  • Ensure that the team works together effectively and resolves any conflicts that may arise.

4. Code Reviews and Quality Assurance:

  • Conduct thorough code reviews to maintain code quality and identify potential bugs or vulnerabilities.
  • Monitor code coverage and promote a strong focus on code quality and performance.

5. Technical Problem Solving:

  • Assist the team in troubleshooting complex technical issues and providing guidance in problem-solving.
  • Analyse and resolve critical incidents in production environments promptly.
  • Collaborate with other teams and stakeholders to resolve cross-functional technical challenges.

6. Architecture and Design:

  • Collaborate with the architecture team to design scalable and efficient solutions.
  • Ensure that the team follows the established architecture principles and guidelines.
  • Lead discussions on system design and scalability to support future growth.

7. Performance Optimization:

  • Identify performance bottlenecks in applications and databases and propose optimizations.
  • Monitor application and database performance regularly and take necessary actions to improve efficiency.

8. Security and Compliance:

  • Ensure that the team adheres to security best practices and industry standards.
  • Regularly review security measures and implement necessary improvements.
  • Ensure compliance with data protection and privacy regulations.

9. Documentation and Knowledge Sharing:

  • Create and maintain comprehensive documentation for code, system designs, and development processes.
  • Foster knowledge sharing within the team through workshops, presentations, or training sessions.

10. Continuous Improvement:

  • Stay updated with the latest industry trends, technologies, and best practices.
  • Continuously seek opportunities to improve development processes, tools, and product quality.

What to Have for this position.

Must have Skills.

1. Technical Expertise

  • Extensive hands-on experience in Java development
  • Proven expertise in developing web applications using the Spring Framework
  • Expertise in Building Applications with Apache Kafka
  • Strong database skills with a focus on Atlas MongoDB
  • Proficiency in implementing and consuming GraphQL APIs

2. Leadership and Management

  • Demonstrated ability to provide technical guidance, mentorship, and support.
  • Excellent problem-solving skills

3. Architecture and Design

  • Knowledge of software architecture principles and best practices
  • Familiarity with cloud-based solutions and containerization technologies

4. Quality Assurance and DevOps

  • Proficiency in implementing automated testing processes.
  • Understanding of DevOps practices

5. Communication and Collaboration

  • Excellent communication skills, both verbal and written
  • Strong team player

6. Problem Solving and Adaptability:

  • Ability to adapt to changing project requirements.
  • Proactive and resourceful problem solver

7. Security and Compliance:

  • Knowledge of security best practices in software development
  • Strong commitment to data protection and privacy compliance

Education and Experience:

  • Bachelor 's or Master 's degree in computer science, Software Engineering, or a related field
  • At least 6-7 years of experience in software development
  • Relevant certifications in Java, Spring, Kafka, or other related technologies are a plus.

Job Classification

Industry: BPM / BPO
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Full Stack Developer
Employement Type: Full time

Contact Details:

Company: Sapiens
Location(s): Bengaluru

+ View Contactajax loader


Keyskills:   Java software development GraphQL Kafka MongoDB Spring

 Job seems aged, it may have been expired!
 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Engineer /senior Engineer - (mcu Rtos)

  • Einfochips
  • 5 - 10 years
  • Hyderabad
  • 15 hours ago
₹ Not Disclosed

Senior Principal Technical Consultant

  • Oracle
  • 14 - 17 years
  • Hyderabad
  • 2 days ago
₹ Not Disclosed

.NET Software Developer

  • Hexaware Technologies
  • 9 - 14 years
  • Pune
  • 2 days ago
₹ Not Disclosed

Senior CPaaS Engineer

  • FCS Software Solutions
  • 8 - 13 years
  • Noida, Gurugram
  • 3 days ago
₹ Not Disclosed

Sapiens

Sapiens International Corporation (NASDAQ and TASE: SPNS) is a leading global provider of software solutions for the insurance industry, with a growing presence in the financial services sector. We offer integrated core software solutions and business services, and a full digital suite for the prope...