Senior Developer

TransUnion

Job Summary

As a Senior Developer, you will build scalable, high-performance applications using Java, Spring Boot, Spark, and Hive. This role involves collaborating with cross-functional teams to deliver robust solutions aligned with business goals and technical standards. You will design, develop, and deploy enterprise-grade applications, build microservices and RESTful APIs, and work with distributed data processing using Apache Spark. The position requires developing cloud-native applications on GCP and AWS, writing clean code, participating in code reviews, and optimizing application performance. You will also mentor junior developers and contribute to a collaborative team culture, following Agile/Scrum methodologies.

Must Have

  • Build scalable, high-performance applications using Java, Spring Boot, Spark, and Hive.
  • Collaborate with cross-functional teams on robust solutions.
  • Design, develop, and deploy enterprise-grade applications.
  • Build and maintain scalable microservices and RESTful APIs.
  • Utilize Apache Spark for distributed data processing and analytics.
  • Develop cloud-native applications on Google Cloud Platform (GCP) and Amazon Web Services (AWS).
  • Write clean, efficient, and maintainable code.
  • Participate in code reviews and architectural decisions.
  • Optimize application performance, scalability, and reliability.
  • Translate business requirements into technical solutions.
  • Mentor junior developers and share knowledge.
  • Follow Agile/Scrum methodologies.
  • Ensure thorough testing and documentation.

Job Description

What We'll Bring:

As a Senior Developer, you will be responsible for building scalable, high-performance applications using Java, Spring Boot, Spark and Hive. You’ll collaborate closely with cross-functional teams to deliver robust solutions that align with business goals and technical standards. This is a hands-on development role with opportunities to influence architecture, mentor junior developers, and contribute to the evolution of a core business system.

What You'll Bring:

Technical Development:

  • Design, develop, and deploy enterprise-grade applications using Java and Spring Boot.
  • Build and maintain scalable microservices and RESTful APIs.
  • Work with Apache Spark for distributed data processing and analytics.
  • Develop cloud-native applications and services using Google Cloud Platform (GCP) and Amazon Web Services (AWS).
  • Write clean, efficient, and maintainable code following best practices and coding standards.
  • Participate in code reviews and contribute to architectural decisions.
  • Optimize application performance, scalability, and reliability.

Collaboration & Communication:

  • Work closely with product managers, designers, QA, and DevOps teams to deliver high-quality software.
  • Translate business requirements into technical solutions.
  • Communicate effectively with peers and stakeholders regarding progress, challenges, and solutions.

Mentorship & Guidance:

  • Provide technical guidance and mentorship to junior developers.
  • Share knowledge and promote continuous learning within the team.
  • Contribute to a collaborative and inclusive team culture.

Process & Quality:

  • Follow Agile/Scrum methodologies for iterative development and delivery.
  • Ensure thorough testing and documentation of code.
  • Contribute to process improvements and automation initiatives.

Impact You'll Make:

Mentorship & Guidance:

  • Provide technical guidance and mentorship to junior developers.
  • Share knowledge and promote continuous learning within the team.
  • Contribute to a collaborative and inclusive team culture.

Process & Quality:

  • Follow Agile/Scrum methodologies for iterative development and delivery.
  • Ensure thorough testing and documentation of code.
  • Contribute to process improvements and automation initiatives.

This is a hybrid position and involves regular performance of job responsibilities virtually as well as in-person at an assigned TU office location for a minimum of two days a week.

12 Skills Required For This Role

Cross Functional Communication Game Texts Quality Control Agile Development Aws Spring Boot Spark Google Cloud Platform Amazon Web Services Microservices Java

Similar Jobs