company logo

Senior Java Microservices Developer (MVC with Java, Kafka, REST APIs, Microservices, PowerCurve)

Synechron

Office

BCIT, India

Full Time

Job Summary

Synechron is seeking a skilled and motivated Software Engineer to join our team responsible for developing and maintaining a robust Institutional Banking Data Platform (IDP). This platform leverages modern cloud technologies to facilitate data ingestion, transformation, and distribution critical to regulatory reporting, market risk, credit risk, and surveillance functions. In this role, you will design, develop, and support scalable, secure, and high-performance software solutions using MVC architecture with Java, Kafka, REST APIs, and Microservices. Your work will directly contribute to our organization’s goal of delivering reliable financial data solutions that enhance decision-making and compliance, supporting the financial wellbeing of our users and stakeholders.

Software Requirements

Required:

  • Java (version 8 or higher) with strong object-oriented programming skills
  • MVC framework experience (preferably Spring MVC)
  • Kafka (confluent or open-source, experience with message streaming and event-driven architecture)
  • REST API development and integration experience
  • Microservices architecture principles and implementation experience
  • Test automation tools and methodologies for unit, integration, and acceptance testing
  • Source code management tools: Git (knowledge of branching, merging, pull requests)
  • Working knowledge of relational databases (e.g., MSSQL, Oracle) and NoSQL databases (e.g., MongoDB)

Preferred:

  • PowerCurve platform experience or familiarity (not mandatory)
  • Cloud platform exposure (AWS, Azure, GCP)
  • Build tools such as TeamCity or Jenkins

Overall Responsibilities

  • Develop, test, and deploy high-quality software modules following best coding practices and project standards
  • Contribute to system design and architecture for new features and enhancements
  • Maintain and support existing systems to ensure stability, performance, and security
  • Collaborate with cross-functional teams to understand requirements and deliver scalable solutions
  • Drive code quality through automated testing, code reviews, and continuous integration processes
  • Identify opportunities for process improvements and implement innovative technical solutions
  • Provide technical guidance and support to team members and stakeholders
  • Take ownership of assigned initiatives, ensuring timely delivery and high customer satisfaction

Technical Skills (By Category)

Programming Languages:

  • Required: Java (8+), proficiency with object-oriented design principles
  • Preferred: C# (for potential cross-platform integration tasks)

Databases/Data Management:

  • Relational: MSSQL, Oracle (experience with complex queries, stored procedures)
  • NoSQL: MongoDB or similar

Cloud Technologies:

  • Preferred: Cloud experience, specifically with AWS, Azure, or GCP

Frameworks and Libraries:

  • Spring MVC, Spring Boot (preferred)
  • Kafka client libraries, RESTful web services frameworks

Development Tools and Methodologies:

  • Git (version control)
  • CI/CD tools such as Jenkins or TeamCity
  • Agile/Scrum methodologies

Security Protocols:

  • Basic understanding of secure coding practices, authentication/authorization mechanisms

Experience Requirements

  • 7 to 10 years of industry experience in software development or related fields
  • Proven experience in full-stack development focusing on Java-based MVC applications
  • Hands-on experience designing and implementing microservices and event-driven architectures using Kafka
  • Experience working on enterprise-grade data platforms or financial services systems is preferable
  • Cloud deployment experience is a plus but not mandatory

Day-to-Day Activities

  • Develop scalable microservices to meet business and technical requirements
  • Collaborate in daily stand-ups, planning sessions, and design reviews with team members and stakeholders
  • Write automated unit, integration, and acceptance tests to ensure code quality
  • Engage in code reviews and continuous improvement processes
  • Troubleshoot and resolve bugs or performance issues in production and development environments
  • Document technical designs, processes, and system configurations
  • Contribute to team knowledge sharing and process enhancements
  • Follow Agile practices for iterative release cycles and continuous delivery

Qualifications

  • Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field
  • Relevant certifications in Java development or cloud platforms are advantageous
  • Proven track record in enterprise application development using Java, Kafka, REST APIs, and microservices architecture
  • Exposure to PowerCurve is a bonus but not a must

Professional Competencies

  • Analytical thinking and problem-solving capabilities with strong technical acumen
  • Effective communicator, capable of articulating complex technical concepts clearly
  • Collaborative team player with the ability to work cross-functionally
  • Adaptability to evolving technologies and project priorities
  • Ability to self-motivate, take ownership, and work independently
  • Emphasis on continuous learning and process improvement

S​YNECHRON’S DIVERSITY & INCLUSION STATEMENT
 

Diversity & Inclusion are fundamental to our culture, and Synechron is proud to be an equal opportunity workplace and is an affirmative action employer. Our Diversity, Equity, and Inclusion (DEI) initiative ‘Same Difference’ is committed to fostering an inclusive culture – promoting equality, diversity and an environment that is respectful to all. We strongly believe that a diverse workforce helps build stronger, successful businesses as a global company. We encourage applicants from across diverse backgrounds, race, ethnicities, religion, age, marital status, gender, sexual orientations, or disabilities to apply. We empower our global workforce by offering flexible workplace arrangements, mentoring, internal mobility, learning and development programs, and more.


All employment decisions at Synechron are based on business needs, job requirements and individual qualifications, without regard to the applicant’s gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law.

Candidate Application Notice

Senior Java Microservices Developer (MVC with Java, Kafka, REST APIs, Microservices, PowerCurve)

Office

BCIT, India

Full Time

August 4, 2025

company logo

Synechron

synechron