Search by job, company or skills

S

Senior Software Engineer/Team Lead

5-10 Years
7.5 - 15 LPA
new job description bg glownew job description bg glownew job description bg svg
  • Posted a month ago
  • Over 50 applicants
Quick Apply

Job Description

We are seeking a Team Lead/Senior Software Engineer to play a key role in a strategic migration program from legacy systemsinto Java micro-services using Spring Boot and Apache Camel.

While the initial migration is automated using an internal tool, this role is critical for technical validation, complex gap resolution, optimization, testing strategy, and deployment support. The senior developer will also guide junior team members and ensure overall migration quality.

Key Responsibilities

  • Migration Oversight & Complex Fixes
  • Review and validate Java/Spring Boot code artifacts.
  • Handle complex migration scenarios such as:
  • Advanced transformations and mappings
  • Transaction handling and error recovery
  • Optimize Apache Camel routes for performance and maintainability.

Architecture & Best Practices

  • Ensure migrated services follow Java, Spring Boot, and Apache Camel best practices.
  • Guide decisions on integration patterns, exception handling, and logging.
  • Review and approve code changes made by developers.

Testing & Quality Assurance

  • Define testing strategies for migrated services.
  • Support integration, regression, and performance testing.
  • Troubleshoot complex functional and technical issues.

Deployment & Production Support

  • Support deployments across environments and assist with release planning.
  • Troubleshoot runtime issues in higher environments and production.
  • Provide post-migration stabilization and functional support.

Team & Stakeholder Collaboration

  • Mentor and guide developers in development/support tasks.
  • Work closely with architects, DevOps, QA, and business stakeholders.
  • Contribute to migration standards, templates, and documentation.

Required Skills & Experience

Mandatory

  • Strong hands-on experience with Java and Spring Boot.
  • Deep experience with Apache Camel (routing, EIPs, error handling, transactions).
  • Understanding of (Mulesoft, TIBCO BusinessWorks or WebMethods).
  • Experience in integration modernization or migration projects.
  • Strong troubleshooting and debugging skills.
  • REST, SOAP, JMS, messaging systems
  • XML, XPath, XSD, JSON, XSLT
  • Maven/Gradle, Git
  • Unit and integration testing frameworks

Nice to Have

  • Experience leading or reviewing migration projects.
  • Containerization experience (Docker, Kubernetes).
  • Cloud deployment experience
  • CI/CD and DevOps exposure.
  • Knowledge of API gateways or enterprise integration platforms.

Experience Level

610+ years of relevant experience

Master in Computer Application (M.C.A), Post Graduate Diploma in Computer Applications (PGDCA), Bachelor Of Computer Application (B.C.A), Bachelor Of Technology (B.Tech/B.E)

More Info

Job Type:
Function:
Employment Type:
Open to candidates from:
Indian

About Company

Job ID: 142174253