Software Engineer (MVC with Java, Kafka, REST APIs, Microservices)

Synechron

Job Summary

Synechron is seeking a skilled Software Engineer specializing in MVC architecture with expertise in Java, Kafka, REST APIs, and Microservices. The role is critical in developing and maintaining scalable, high-performance cloud-based solutions within a financial services environment. The engineer will collaborate with cross-functional teams to deliver innovative, reliable, and efficient software components that support business objectives, primarily within our cloud-enabled Institutional Banking Data Platform.

This position contributes to ensuring platform stability, driving process improvements, and delivering value through modern development practices aligned with agile methodologies.

Software Requirements

Required:

  • Proven expertise in MVC architecture using Java (preferably Java 8+)
  • Hands-on experience with Kafka for distributed messaging and event streaming
  • Strong knowledge of REST API design, development, and consumption
  • Experience with Microservices architecture and implementation
  • Working knowledge of cloud platforms such as AWS, Azure, or GCP
  • Familiarity with version control tools, ideally Git
  • Experience in test automation covering unit, integration, and acceptance testing

Preferred:

  • Experience with containerization (Docker) and orchestration (Kubernetes)
  • Knowledge of CI/CD pipelines with tools like Jenkins, TeamCity
  • Familiarity with other programming languages such as C# or Python
  • Exposure to security best practices in cloud and web applications

Overall Responsibilities

  • Design, develop, and deliver scalable software solutions aligned with business and technical requirements
  • Contribute to system and architecture design for microservices and API-driven solutions
  • Implement solutions following best practices for performance, security, and maintainability
  • Ensure code quality through rigorous reviews and automated testing
  • Integrate solutions within cloud environments and CI/CD workflows
  • Provide technical support, troubleshoot issues, and optimize application performance
  • Collaborate with teams across functional domains and share knowledge to foster continuous improvement
  • Stay informed about emerging cloud and microservices technologies, recommending relevant innovations

Technical Skills (By Category)

Programming Languages & Frameworks:

  • Essential: Java (8+), MVC architecture implementation
  • Preferred: Familiarity with frameworks like Spring Boot, Spring MVC

Messaging & Streaming Platforms:

  • Kafka for event-driven architectures and messaging

APIs & Data Formats:

  • REST API design, development, and testing
  • Experience working with JSON, XML, and XSLT

Databases & Data Management:

  • Experience with relational databases such as MSSQL, Oracle
  • Knowledge of NoSQL databases like MongoDB (preferred)

Cloud Technologies & Infrastructure:

  • Cloud platforms such as AWS, Azure, or GCP (essential)
  • Containerization tools like Docker and orchestration platforms like Kubernetes (preferred)

DevOps & CI/CD:

  • Tools like Git, Jenkins, TeamCity, or similar
  • Automated testing frameworks and deployment pipelines

Additional Skills & Concepts:

  • Microservices architecture design and implementation
  • Cloud security best practices
  • Knowledge of Agile development processes and tools like JIRA, Confluence

Experience Requirements

  • Minimum of 4+ years of industry experience in software development
  • Proven expertise in MVC frameworks with Java
  • Hands-on experience with Kafka, REST APIs, and Microservices in a cloud environment
  • Experience working in large-scale, distributed, or cloud-native systems
  • Prior experience in financial or banking software projects (preferred)

Day-to-Day Activities

  • Collaborate with product teams and technical peers during daily stand-ups and planning sessions
  • Develop, test, and deploy features aligned with business priorities
  • Conduct code reviews and provide constructive feedback
  • Troubleshoot, debug, and resolve technical issues promptly
  • Design and implement API solutions and event-driven components
  • Contribute to continuous integration and continuous deployment efforts
  • Participate in architecture discussions for microservices and cloud-based solutions
  • Maintain technical documentation and promote knowledge sharing within teams

Qualifications

  • Bachelor’s degree in Computer Science, Information Technology, or related fields
  • Relevant certifications such as AWS Certified Solutions Architect, Azure Developer, or Java certifications are a plus
  • Proven track record of delivering scalable cloud applications with Java and microservices

Professional Competencies

  • Strong analytical and problem-solving skills with a focus on performance and scalability
  • Excellent communication skills for effective collaboration and stakeholder management
  • Adaptability to evolving technology landscapes and project needs
  • Ability to work independently, prioritize tasks, and deliver high-quality results
  • A proactive learner with an interest in continuous improvement and innovation
  • Effective team player, contributing knowledge and fostering a collaborative environment

SYNECHRON’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

Read Full Description
Confirmed 22 hours ago. Posted 22 hours ago.

Discover Similar Jobs

Suggested Articles