Logo of Huzzle

Software Engineer Trainee

image

Equifax

20d ago

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

AI generated summary

  • You should have a B.Tech/B.E./M.Tech/MCA with 60%+, strong OOP/Data-Structures knowledge, programming skills, and familiarity with SQL, NoSQL, Java, Spring Boot, and DevOps tools.
  • You will design and maintain Java applications, automate code improvements, collaborate with teams, analyze requirements, and ensure quality through testing and documentation.

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 primary technology stack used in this role?

The primary technology stack includes Java, Spring Boot, Hibernate, JPA, and various database systems such as SQL and NoSQL.

Is prior experience required for the Software Engineer Trainee position?

No prior professional experience is required, but a strong foundation in programming, data structures, and object-oriented principles is expected.

Will training be provided for new technologies?

Yes, training and support will be provided to help you familiarize yourself with new technologies, including AI/ML tools and cloud services.

What are the educational qualifications needed for this position?

You need a B.Tech/B.E., M.Tech, or MCA in Computers with more than 60% marks or equivalent CGPA.

What kind of projects will I be working on?

You will work on high-volume and low-latency Java-based applications and collaborate closely with the business team on various use cases involving large data processing.

Are there opportunities for growth and advancement in this role?

Yes, there are numerous opportunities for growth and advancement, as you will be involved in various stages of the software development life cycle and exposed to new technologies.

What programming skills are necessary for this role?

You should have excellent programming and debugging skills, with a strong understanding of OOP fundamentals, concurrency, and familiarity with frameworks like Spring Boot.

How important is teamwork in this position?

Teamwork is critical, as you will collaborate closely with the business team and other developers to design, implement, and troubleshoot software applications.

Are there opportunities to work with AI/ML technologies?

Yes, you will have the opportunity to use AI/ML technologies in coding, debugging, and improving Java/Spring Boot code.

What should I do if I have questions about the application process?

If you have any questions about the application process, please reach out to the HR team or the designated contact person listed in the job posting.

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.