Logo of Huzzle

Software Engineer Trainee

image

Equifax

20d ago

  • Internship
    Full-time
    Off-cycle Internship
  • Data
    Software Engineering
  • Mumbai

AI generated summary

  • You should have a B.Tech/B.E./M.Tech/MCA (60%+), strong OOP and data structures knowledge, excellent programming skills, and familiarity with SQL, NoSQL, Java, Spring Boot, and DevOps tools.
  • You will design, implement, and maintain Java applications, collaborate on features, troubleshoot issues, enhance processes, document designs, and ensure code quality throughout the development cycle.

Requirements

  • B.Tech/B.E. in Any Specialization or M.Tech in Any Specialization or MCA in Computers with more than 60% marks or equivalent CGPA
  • Absolute clarity in OOP fundamentals and Data-Structures
  • Excellent programming/debugging skill
  • Must have good knowledge of Concurrency, Parallelism, SQL, NoSql, Java/OOP Collections
  • Knowledge of Spring Boot, Hibernate, JPA, Cloud services, Google Gemini or Git hub co-pilot, DevOps tools is added advantage
  • Excellent communication and presentation skills

Responsibilities

  • Design, implement and maintain Java-based applications that can be high-volume and low-latency
  • Identification of automation and improvement of java/Spring boot code with AI/ML technologies
  • Contribute to all stages of software development life cycle
  • Collaborate with the business team to develop new features and troubleshoot issues
  • Maintain and improve the processes of existing projects
  • Follow the project/task timelines and quality
  • Analyze client’s requirements to define business objectives
  • Envisioning system features and functionality
  • Define application objectives and functionality
  • Ensure application designs conform with business goals
  • Develop and test software
  • Identify and resolve any technical issues arising
  • Create detailed design documentation
  • Propose changes to current Java infrastructure
  • Develop technical designs for application development
  • Write well designed, testable code
  • Conducting software analysis, programming, testing, and debugging
  • Develop documentation to help developers

FAQs

What is the role of a Software Engineer Trainee?

The role of a Software Engineer Trainee involves coding, testing, and debugging using AI code assistants, collaborating with the business team on use cases, and processing large volumes of data quickly.

What qualifications are required for this position?

Candidates must have a B.Tech/B.E. in any specialization, M.Tech in any specialization, or MCA in Computers with more than 60% marks or equivalent CGPA.

What programming skills are necessary for this job?

Candidates should have a strong understanding of OOP fundamentals, Data Structures, excellent programming/debugging skills, and knowledge of Concurrency, Parallelism, SQL, NoSQL, and Java/OOP Collections.

Is knowledge of specific technologies beneficial for this role?

Yes, knowledge of Spring Boot, Hibernate, JPA, Cloud services, Google Gemini, GitHub Copilot, and DevOps tools is considered an added advantage.

What types of team collaboration can I expect?

You will collaborate closely with the business team to develop new features, troubleshoot issues, and ensure application designs align with business goals.

What does the software development life cycle involve in this role?

The software development life cycle includes designing, implementing, maintaining applications, creating design documentation, testing, and debugging software.

Are there any specific experiences that could set a candidate apart?

Yes, exposure to the latest technologies, experience with AI/ML technologies during coding/debugging, and familiarity with applications that handle large volumes of data with low latencies can set a candidate apart.

What are the key responsibilities of this role?

Key responsibilities include maintaining existing projects, analyzing client requirements, developing and testing software, and proposing changes to the current Java infrastructure.

What are the expectations regarding project/task timelines and quality?

You are expected to follow project/task timelines and maintain high-quality standards throughout the development process.

How important are communication skills for this position?

Excellent communication and presentation skills are crucial for effectively collaborating with team members and stakeholders.

Finance
Industry
10,001+
Employees

Mission & Purpose

Equifax is a global data analytics company that specialises in providing consumer credit reporting and risk assessment services. They collect and analyse vast amounts of consumer and business data to generate credit scores, produce credit reports, and offer solutions for identity verification, fraud detection, and risk assessment. Equifax's ultimate mission is to help businesses and consumers make informed decisions by leveraging data and insights. Their purpose is to provide trusted and accurate information to support lending decisions, enable responsible financial behaviour, and mitigate risks for businesses. Equifax aims to empower businesses and individuals with the tools and knowledge necessary to navigate the credit landscape, protect against fraud, and make sound financial decisions. They strive to uphold data security and privacy standards while delivering innovative solutions that contribute to a more transparent and efficient financial ecosystem.