NextHire Try for free

Tata Consultancy Services

Posted 14 Sep 2026

Software Engineer

Apply with NextHire Auto Apply fills in the application for you.
Employment
Full time
Team
Software Engineering
Posted
14 Sep 2026

About the role

This position requires 3 to 7 years of relevant experiences in Java software engineering, ideally in a banking environment.


The core requirements for the job include the following:


Primary skills (minimum 3 years of experience):

  • Java Language: Minimum hands-on experience of 3 years in core concepts and features introduced in Java 8 or later with knowledge in Spring Framework.
  • Trade Finance / FBTI: Proven experience in the trade finance domain, especially with the FBTI application from FINASTRA.
  • Databases: Knowledge of database technologies such as Oracle and SQL.
  • CI/CD concept: Experience with continuous integration and continuous delivery/deployment pipelines (GitLab CI, Maven, ANT).
  • Version Control: Proficient in version control systems, particularly Git.
  • Integrated Development Environments: Experience with Eclipse or IntelliJ.
  • Code Quality: Strong understanding of code quality practices, including code reviews, unit testing / TDD, and integration testing. Experience with SonarQube and Checkmarx source code analysis tools.


Secondary skills (as an advantage):

  • Performance Optimization: Skills in profiling and benchmarking tools for Java applications, load testing, and stress testing tools.
  • Artifact Management: Familiarity with Nexus, JFrog Artifactory, or similar tools.
  • Behavior-Driven Development (BDD): Experience in implementing BDD practices using tools like Cucumber and X-ray for Jira, integrating BDD frameworks into CI/CD pipelines to ensure continuous validation of functional requirements.
  • OS and Middleware: Experience on Linux (Red Hat), JBOSS, Apache, Tomcat, and IBM MQ.
  • Monitoring and Logging: Experience with monitoring and logging tools such as Dynatrace, Grafana, or ELK Stack. Knowledge of the OMI and APM sets of practices and tools. Knowledge of the Monitoring as a Code (MAC) concept is a plus.
  • Configuration Management Tool: Experience with tools like Ansible, Puppet, Chef, and HashiCorp Vault. These tools help automate the deployment, configuration, and management of applications and infrastructure.
  • API Development: Proficiency in building scalable and secure APIs (e. g., REST, gRPC, GraphQL, etc. ), adhering to industry standard practices in versioning, and documentation (e. g., OpenAPI specs).
  • Prompt Engineering: Fundamental knowledge of prompt engineering concepts and techniques with basic experience in crafting clear, contextually relevant prompts to guide AI Code Assistant tools (e. g., Copilot, Tabnine, or ChatGPT).


Functional skills:

  • Knowledge of the international trade and commodity finance domain or basic banking experience is an advantage.
  • Good understanding of SDLC and Agile Scrum practices.


Soft Skills:

  • Client-oriented: Strong focus on understanding and meeting client needs with commitment to deliver high-quality solutions.
  • Team player: Ability to support colleagues in achieving shared goals and go the extra mile.
  • Rigorous: Attention to details and commitment to deliver high-quality and reliable results.
  • Passionate / curious: Genuine enthusiasm for technology and continuous learning.
  • Proactive: Ability to take initiative and anticipate / address challenges before they arise. Actively look for opportunities to improve processes and suggest any improvements.
  • Problem Solving: Strong analytical and problem-solving skills.
  • Communication: Excellent verbal and written English communication skills.
  • Collaboration: Proven ability to work effectively in a collaborative

Similar jobs

See every job

85% of jobs are never posted

The AI Outreach Agent writes to recruiters and hiring managers at the companies you pick, from your own Gmail.

Try AI Outreach