Logo of Huzzle

Software Engineer Trainee

image

Equifax

20d ago

  • Internship
    Full-time
    Summer Internship
  • Software Engineering
    IT & Cybersecurity
  • Mumbai

AI generated summary

  • You should have a B.Tech/B.E./M.Tech/MCA with >60%, strong OOP and data structure knowledge, programming skills, and familiarity with SQL, NoSQL, Java, Spring Boot, and DevOps tools.
  • You will design, implement, and maintain Java applications, automate code improvements, troubleshoot issues, collaborate with teams, and develop documentation throughout the software development life cycle.

Requirements

  • B.Tech/B.E. in Any Specialization or M.Tech in Any Specialization or MCA in Computers with more tha60% 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 job title for this position?

The job title is Software Engineer Trainee.

What will be the primary responsibilities of this role?

The primary responsibilities include designing, implementing, and maintaining Java-based applications, collaborating with business teams, troubleshooting issues, and contributing to all stages of the software development life cycle.

What are the required qualifications for this position?

Candidates should possess 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 role?

Candidates must have a strong understanding of Object-Oriented Programming (OOP) fundamentals, data structures, and excellent programming/debugging skills.

Is knowledge of any specific frameworks or technologies required?

Yes, knowledge of Spring Boot, Hibernate, JPA, SQL, NoSQL, and familiarity with cloud services is required. Exposure to DevOps tools, Google Gemini, or GitHub Copilot is an added advantage.

What kind of problem-solving skills are expected from candidates?

Candidates should have the ability to identify technical issues and propose changes to current infrastructure, as well as analyze client requirements to define business objectives.

Are there any specific skills that could set a candidate apart from others?

Exposure to the latest technologies, experience with AI/ML technologies in coding/debugging, and working with applications that handle huge volumes of data with low latencies could set candidates apart.

What soft skills are important for this role?

Excellent communication and presentation skills are essential for effective collaboration and coordination with business teams.

Will there be opportunities for professional growth in this position?

Yes, as a Software Engineer Trainee, there will be ample opportunities for learning and career advancement through engagement with cutting-edge technologies and collaborative projects.

How does the team utilize AI code assistants?

The team uses AI code assistants like Google Gemini Code Assist and GitHub Copilot to aid in coding, testing, and debugging tasks.

Will training be provided for this position?

Yes, training and guidance will be provided to help you become familiar with the technologies and processes used in our projects.

What types of projects will I be working on?

You will work on high-volume, low-latency Java-based applications and will be involved in various projects that process large datasets quickly.

What is the work environment like for the Software Engineer Trainee?

The work environment is collaborative and fast-paced, with a focus on teamwork and communication between technical and business teams.

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.