New opportunity

Software Developer (Java Full Stack / Python GenAI)

Infosys Limited · Hyderabad, India

About this role

Infosys Limited seeks a Software Developer (Java Full Stack / Python GenAI) in Hyderabad for its Application Development and Maintenance service line. The posting specifies 1–3 years of work experience and a Bachelor of Engineering degree.

Responsibilities

  • Design, develop, test and deploy scalable software applications, including APIs, integrations and backend services.
  • Work with business stakeholders, architects and development teams to understand requirements and deliver solutions.
  • Write clean, maintainable and efficient code; participate in code reviews, troubleshooting, debugging and performance optimization.
  • Support application security, reliability and scalability, and participate in Agile sprint planning, stand-ups and retrospectives.
  • Keep current with emerging technologies, frameworks and industry trends.

Preferred skills: Python, Java Full Stack and basic Generative AI.

For full details about this role, click “Apply on company site” to view the employer’s original posting.

Skills for this role

PythonJava Full StackGenerative AIAPI developmentBackend developmentSoftware testingDebuggingPerformance optimizationApplication securityAgile developmentCode review

Your skill match

Checking your profile…

YOUR NEXT STEP

Get interview-ready for this role

A focused preparation guide, built around this job’s responsibilities and requirements.

✦ AI-generated guide
Preparation suggestions, not the employer’s actual interview questions. Always check the original posting for current requirements.
01

Understand the role

What matters most

  • Deliver applications end to end

    The role covers designing, developing, testing and deploying scalable applications, including APIs, integrations and backend services. Prepare a concise account of how you took a feature from requirements through testing and deployment.

  • Turn requirements into solutions

    The posting calls for collaboration with business stakeholders, architects and development teams. Prepare an example of clarifying a requirement and translating it into an implementation decision.

  • Maintain code and improve existing applications

    Clean code, coding standards, code reviews, troubleshooting, debugging and performance optimization are explicit duties. Be ready to explain a specific defect or performance issue, the evidence you used and the change you made.

  • Build for security and reliability

    The developer is expected to ensure application security, reliability and scalability. Prepare to describe how you tested or checked these qualities in an application or API, without assuming a particular framework or platform.

  • Work across the advertised technologies

    Python, Java full stack and basic Generative AI are listed as preferred skills. Review where each fits in software development, while keeping GenAI preparation at the basic level stated in the posting.

Likely challenges to think through

  • Balancing delivery with maintainability

    A likely trade-off is completing work within Agile sprints while preserving clean code, reviews and testing; the posting does not say this is a current problem. Prepare an example of how you scoped work and protected code quality under a deadline.

  • Finding the cause across an integration

    Because the role includes APIs, integrations, backend services and debugging, a failure may cross component boundaries. Prepare a step-by-step example of isolating a fault with logs, tests or reproducible inputs before changing code.

  • Reconciling scalability with security

    The posting expects both scalable applications and application security. A possible difficulty is improving throughput without weakening safeguards; prepare to explain how you would measure a bottleneck and check that a proposed change preserves security and reliability.

03

Practice your answers

Technical practice

How would you structure a small Java full-stack feature so it remains maintainable?

What to coverThe posting prefers Java full-stack skills and calls for clean, maintainable code. Suggested preparation: explain how you would separate responsibilities, keep interfaces clear, and use code reviews to catch defects without adding unnecessary complexity.

When would you use Python for a backend task, and how would you keep the code reliable?

What to coverPython is a preferred skill, and the role includes backend development. Suggested preparation: discuss readable code, input validation, error handling, and tests, while acknowledging that the posting does not specify a Python framework.

How would you evaluate a basic generative AI feature before adding it to an application?

What to coverThe posting lists basic generative AI as a preferred skill but names no particular use case or tool. Suggested preparation: describe a small, clearly scoped example and how you would check output quality, handle unsuitable responses, and protect sensitive inputs.

How would you design an API endpoint for an application feature?

What to coverDeveloping APIs is an explicit responsibility. Suggested preparation: cover the request and response contract, validation, error responses, and tests; explain how you would keep the interface understandable for its consumers.

How would you make an integration resilient to failures in another service?

What to coverThe role includes developing integrations and ensuring reliability. Suggested preparation: discuss timeouts, appropriate retries, error reporting, and how you would avoid treating a failed dependency as a successful request.

What tests would you write before releasing a new backend feature?

What to coverThe posting includes designing, testing, and deploying applications. Suggested preparation: distinguish focused tests of logic from tests of API or integration behaviour, and explain how you would cover normal inputs and failure cases.

What would you check before and after deploying an application change?

What to coverDeployment and application reliability are stated responsibilities. Suggested preparation: describe checks that the change works as intended, how you would detect a regression, and how you would respond if the release caused problems.

How would you investigate a backend defect that you cannot immediately reproduce?

What to coverTroubleshooting and debugging are part of the role. Suggested preparation: explain how you would narrow the failing path, gather relevant evidence, form and test a hypothesis, and verify that the fix addresses the cause.

How would you investigate a slow API as usage increases?

What to coverThe posting calls for performance optimization and scalable applications. Suggested preparation: explain what you would measure first, how you would locate the bottleneck, and how you would weigh an optimization against code complexity.

What security checks would you apply to an API or backend service?

What to coverEnsuring application security is an explicit responsibility, though no security framework is specified. Suggested preparation: discuss validating inputs, controlling access to data, and avoiding disclosure of sensitive information in responses or diagnostics.

Behavioural practice

Tell me about a time you clarified an ambiguous software requirement.

What to coverThe role involves working with business stakeholders, architects, and development teams to understand requirements. Suggested preparation: use a real situation, the questions and actions you took to reach agreement, and the resulting change to the work.

Describe a time a code review changed your approach.

What to coverCode reviews and maintainable code are part of the posting. Suggested preparation: give a real example of the feedback, how you evaluated and acted on it, and the result for code quality or team understanding.

Tell me about a time you helped resolve a difficult defect with others.

What to coverThe role includes troubleshooting, debugging, and collaboration with development teams. Suggested preparation: set out the situation, your specific investigative actions and communication, and how the team verified the outcome.

Describe a time sprint feedback changed how you worked.

What to coverThe posting names sprint planning, stand-ups, and retrospectives. Suggested preparation: choose a real example, explain what you did in response to feedback, and describe the observable result without overstating your contribution.

Tell me about a time you assessed a new technology for a development task.

What to coverThe posting asks developers to stay current with emerging technologies, frameworks, and industry trends. Suggested preparation: describe what prompted the assessment, how you weighed its usefulness against its risks or learning cost, and what decision followed.

02

Sharpen your knowledge

Topics to prepare

  • Java full-stack application design

    Sketch how a user request moves from a Java-based interface through a backend service to a response, and identify where responsibilities should be separated. Java Full Stack is a preferred skill, and the role designs scalable applications.

  • API and integration design

    Outline an API contract with inputs, outputs and error cases, then explain how another service would use it. The posting explicitly includes APIs, integrations and backend services.

  • Security, reliability and scalability

    For a sample backend service, list one potential security failure, one reliability failure and one scaling bottleneck, with a mitigation for each. The role calls for attention to all three.

  • Basic generative AI concepts

    Explain a simple generative AI use case and how you would check whether its outputs are useful and safe. Basic Generative AI is preferred; this is preparation, not a stated requirement to use a particular model or framework.

  • Agile delivery and coding standards

    Walk through a small feature from stakeholder requirement to sprint task, review and retrospective; note what makes its code maintainable. The posting mentions collaboration, coding standards, code reviews and Agile ceremonies.

Skills to revise

  • Implement a Java full-stack feature

    Build a small Java-based feature with a user-facing interaction and a backend endpoint; keep the code readable and explain your design choices. This practises the preferred Java Full Stack skill and the stated development responsibilities. The posting does not specify a framework.

  • Write and test a Python service function

    Implement a small Python function that validates input and returns a structured result, then add tests for normal and invalid inputs. Python is preferred, and the role includes clean code, testing and backend development.

  • Debug and optimize an API

    Introduce a failing test and an inefficient operation into a sample API; reproduce the failure, fix it and compare behavior before and after. The posting explicitly mentions testing, troubleshooting, debugging and performance optimization.

  • Practise a code review

    Review a short change for clarity, correctness, test coverage and potential security issues; write specific, actionable comments. This directly prepares for the stated code-review and application-security responsibilities.

04

Your preparation checklist

  • Prepare a role-aligned fact sheet

    The posting specifies 1–3 years of work experience and a Bachelor of Engineering degree. Prepare an accurate summary of your education and work history without assuming they meet the criteria.

  • Build a project walkthrough

    The role prefers Java full stack, Python and basic Generative AI skills. Select a project you can discuss and prepare a short account of what you personally built, why you chose the approach, and how you tested it.

  • Practice an API design exercise

    The posting includes APIs, integrations and backend services. As practice, sketch a small service with an endpoint contract, integration flow, error handling and a deployment outline.

  • Gather code-quality and troubleshooting examples

    Prepare specific examples, where available, of following coding standards, reviewing code, debugging a defect or improving performance; explain the change and its observed result.

  • Explain security, reliability and scale choices

    For your walkthrough or practice design, identify concrete safeguards, failure-handling choices and potential bottlenecks. These are preparation prompts based on the posting, not prescribed technologies.

  • Rehearse requirements and Agile discussions

    Prepare an example of clarifying a stakeholder requirement and working with developers or architects. Be ready to describe your contribution to sprint planning, stand-ups or retrospectives if applicable.

  • Draft questions for the employer

    Ask how this role divides work among Java full stack, Python and basic Generative AI, what kinds of applications and integrations the team maintains, and how success is evaluated in the first few months.

AI-generated from the job information · Prepared Sep 30, 2026 (UTC)Useful preparation, not a guarantee of eligibility or an offer.

Availability last checked: 4 Nov 2026. Status can change after a check; confirm on the employer’s website. Report an issue · Our checking policy

KEEP EXPLORING

Similar AI jobs

Related skills and specializations in India. Matched to this role, not your profile.

Explore more jobs
Finding similar opportunities…