Software Engineer

4 Months ago • 1-4 Years

Job Description

The Software Engineer will develop and implement Java-based software projects, participate in SCRUM practices, and apply cloud development, unit testing, and DevOps skills. The role involves working with web services, data access, Java, Python, Spring, and JavaScript platforms like Vue/Node. The engineer will ensure software quality and adhere to standards, minimizing customer impact, and be adept with the agile software development lifecycle and DevOps principles. The candidate will be responsible for the analysis, design, testing, development, and maintenance of software experiences. The candidate must be a self-motivated individual who can collaborate with a team and across the organization.
Good To Have:
  • Excellent API and back-end development experience.
  • Strong full-stack development experience with Java, SpringBoot and latest web service development tools.
  • Experience in Jenkins/Cloud bees, GIT, GITLAB, Maven, TerraForm
  • Experience with project management and collaboration tools like JIRA, Harness and Confluence.
  • Experience creating automated unit test
  • Experience with Web-Service (REST) frameworks
  • Strong understanding of object-oriented design principles and patterns
  • Experience with backend toolchains (Node, Java, Python)
  • Proficiency with IDEs such as IntelliJ IDEA and Visual Studio Code
  • Experience with Spring stack
  • Solid understanding of SQL
  • Hands on experience working with high volume message processing and platform.
  • Cloud experience (GCP or AWS) and containerized environments (Docker, Kubernetes)
  • Solid understanding of HTTP (headers, protocol, verbs, etc)
  • JavaScript/TypeScript experience
  • Modern CSS & HTML Proficiency
  • Basic knowledge of Linux commands
  • Experience or knowledge in AI-assisted development tools.
  • Good verbal and written communication skills, including presentation experience
  • Ability to understand challenges or concerns, share ideas, and develop effective responses
  • Ability to provide engineering task work effort estimates.
  • Proven ability to work in a Test-Driven Development manner
Must Have:
  • 1-2 years of software development experience.
  • Proficiency in Linux operating systems.
  • Strong programming skills in Java and Python.
  • Experience with SQL and MySQL databases.
  • Familiarity with cloud platforms like GCP and AWS.
  • Knowledge of Cloud SQL.
  • Excellent problem-solving skills.
  • Ability to work in a team.
  • Strong communication skills.

Add these skills to join the top 1% applicants for this job

java
sql
python
javascript
aws
linux
communication
agile-development
confluence
html
css
jenkins
jira
typescript
back-end

TransUnion's Job Applicant Privacy Notice

What We'll Bring:

You will develop and implement Java-based software projects, participate in SCRUM practices, and apply cloud development, unit testing,
and DevOps skills. Experience with web services, data access, Java, Python, Spring, and JavaScript platforms like Vue/Node is preferred.
You will ensure software quality and adhere to standards, minimizing customer impact. Proficiency in agile development and DevOps
principles is essential. You will analyze, design, test, develop, and maintain software, collaborating effectively within a team.

What You'll Bring:

In this role, you will serve as a technical expert responsible for development and implementation of JAVA related software projects in a variety of business applications. Successful candidates are expected to have experience participating in SCRUM practices, understand software design principles, skills in cloud development, unit testing, and DevOps.  Experience authoring web services and data access are highly preferred. Comfort with core platform toolset/toolchain/runtimes (e.g., Java, Python, Spring), and experience with Javascript based web user-interface platform (e.g., Vue/Node) are also an asset. The candidate takes responsibility for the software artifacts produced adhering to standards to ensure minimal impact to the customer experience. The candidate will be adept with the agile software development lifecycle and DevOps principles.  This position will be responsible for the analysis, design, testing, development and maintenance of best-in-class software experiences. The candidate is a self-motivated individual who can collaborate with a team and across the organization. 

Impact You'll Make:

Requirements: 

  • 1 to 2 years of experience in software development. 

  • Proficiency in Linux operating systems. 

  • Strong programming skills in Java and Python. 

  • Experience with SQL and MySQL databases. 

  • Familiarity with cloud platforms such as Google Cloud Platform (GCP) and Amazon Web Services (AWS). 

  • Knowledge of Cloud SQL. 

  • Excellent problem-solving skills and attention to detail. 

  • Ability to work effectively in a team environment. 

  • Strong communication skills. 

 

Preferred Skills/Experience 

  • Excellent API and back-end development experience in high-scale systems 

  • Strong full-stack development experience with Java, SpringBoot and latest web service development tools. 

  • Experience in Jenkins/Cloud bees, GIT, GITLAB, Maven, TerraForm 

  • Experience with project management and collaboration tools like JIRA, Harness and Confluence. 

  • Experience creating automated unit test 

  • Experience with Web-Service (REST) frameworks Experience building REST web services and familiar in messaging protocols 

  • Strong understanding of object-oriented design principles and patterns 

  • 2-4 years OO software dev 

  • 1-3 years working on enterprise level multi-tiered business apps 

  • Experience with backend toolchains (Node, Java, Python) 

  • Proficiency with IDEs such as IntelliJ IDEA and Visual Studio Code 

  • Experience with Spring stack  

  • Solid understanding of SQL - Experience with Sql & No-Sql Databases, mySql 

  • Hands on experience working with high volume message processing and platform. 

  • Cloud experience (GCP or AWS) and containerized environments (Docker, Kubernetes) 

  • Solid understanding of HTTP (headers, protocol, verbs, etc) 

  • JavaScript/TypeScript experience 

  • Modern CSS & HTML Proficiency 

  • Basic knowledge of Linux commands 

  • Experience or knowledge in AI-assisted development tools. 

  • Good verbal and written communication skills, including presentation experience 

  • Ability to understand challenges or concerns, share ideas, and develop effective responses 

  • Ability to provide engineering task work effort estimates. 

  • Proven ability to work in a Test-Driven Development manner 

This is a remote position which may require occasional in-person attendance at work-related events at the discretion of management.

TransUnion Job Title

Engineer, Software Development

Set alerts for new jobs by TransUnion
Contact Us
hello@outscal.com
Made in INDIA 💛💙