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

Senior Developer (Java+Kafka) @ Sapiens

Home > Software Development

 Senior Developer (Java+Kafka)

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.

What youll do:

As a 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.
  1. 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.
  1. 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.
  1. 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.
  1. 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.
  1. 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.
  1. 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.
  1. 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.
  1. 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.
  1. 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
  1. Leadership and Management
  • Demonstrated ability to provide technical guidance, mentorship, and support.
  • Excellent problem-solving skills
  1. Architecture and Design
  • Knowledge of software architecture principles and best practices
  • Familiarity with cloud-based solutions and containerization technologies
  1. Quality Assurance and DevOps
  • Proficiency in implementing automated testing processes.
  • Understanding of DevOps practices
  1. Communication and Collaboration
  • Excellent communication skills, both verbal and written
  • Strong team player
  1. Problem Solving and Adaptability:
  • Ability to adapt to changing project requirements.
  • Proactive and resourceful problem solver
  1. Security and Compliance:
  • Knowledge of security best practices in software development
  • Strong commitment to data protection and privacy compliance
  1. Education and Experience:
  • Bachelors or Masters degree in computer science, Software Engineering, or a related field
  • At least 3-4 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 Atlas MongoDB Kafka Spring Quality Assurance

 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Software Developer UI/UX

  • IBM
  • 5 - 10 years
  • Pune
  • 8 hours ago
₹ Not Disclosed

Software Developer UI/UX

  • IBM
  • 3 - 8 years
  • Pune
  • 10 hours ago
₹ Not Disclosed

C# developer

  • GSR Business Services
  • 5 - 10 years
  • Bengaluru
  • 7 days ago
₹ 15-25 Lacs P.A.

C# Angular developer

  • GSR Business Services
  • 5 - 8 years
  • Bengaluru
  • 19 days ago
₹ 15-22.5 Lacs P.A.

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...