TransUnion logo

Senior Java Developer

TransUnion
NewPosted yesterday

LOCATION

Pune · Hybrid

EXPERIENCE

7 - 10 Years

TYPE

FullTime

SKILLS REQUIRED

JavaSpring BootMicroservices ArchitectureRESTful APIsSpring SecurityHibernateApache KafkaSQLDocker

Job description

Overview

Senior Java Developer on the Data Acquisition team, designing, developing and supporting enterprise-grade applications with a focus on Java, microservices, cloud platforms and modern development practices.

What you'll do

  • Design, develop, test and maintain robust, scalable and high-performance Java applications.
  • Develop and implement RESTful APIs and microservices using Spring Boot and related frameworks.
  • Participate in architecture discussions and contribute to technical design decisions.
  • Collaborate with business analysts, product owners, architects and QA teams to understand requirements and deliver solutions.
  • Conduct code reviews and promote development best practices, coding standards and security guidelines.
  • Troubleshoot, debug and resolve production issues with a focus on performance and reliability.
  • Optimize application performance, scalability and maintainability.
  • Develop and maintain CI/CD pipelines and support DevOps initiatives.
  • Lead the end-to-end Java development for a region and deliver solutions as per the requirements.
  • Prepare technical documentation, design specifications and operational runbooks.
  • Mentor junior developers and provide technical leadership within the team.

What you'll need

  • 7-10 years of experience in Java application development.
  • Strong proficiency in Java 8/11/17/21.
  • Strong proficiency in Spring Framework, Spring Boot, Spring MVC, Spring Security and Hibernate / JPA.
  • Strong proficiency in RESTful Web Services.
  • Experience with Microservices Architecture and API-driven development.
  • Strong knowledge of SQL and relational databases such as Oracle, PostgreSQL, MySQL or SQL Server.
  • Experience with messaging technologies: Kafka or RabbitMQ.
  • Familiarity with caching technologies such as Redis or Hazelcast.
  • Knowledge of containerization and orchestration tools: Docker and Kubernetes / OpenShift.
  • Experience with cloud platforms such as AWS or Azure.
  • Hands-on experience with build and deployment tools: Maven, Gradle, Jenkins, Harness or GitHub Actions.
  • Strong understanding of design patterns, object-oriented programming and software engineering principles.
  • Experience with Agile/Scrum development methodologies.
  • Experience with test-driven development (TDD) and automated testing.
  • Experience with CI/CD implementation and DevOps practices.
  • Experience with code quality tools such as SonarQube and Checkmarx.
  • Experience with version control systems such as Git.
  • Excellent analytical and problem-solving abilities.
  • Strong verbal and written communication skills.
  • Ability to work independently and collaboratively within global teams.
  • Strong stakeholder management and leadership skills.
  • Ability to mentor and guide junior developers.
  • Proactive attitude with a continuous learning mindset.

Nice to have

  • Experience with Google Cloud Platform (GCP).
  • Bachelor's degree in Computer Science, Information Technology, Engineering or a related field.
  • Experience working in banking, financial services, insurance, telecommunications or large-scale enterprise environments.
  • Exposure to event-driven architecture and distributed systems.
  • Experience with monitoring and observability tools such as Splunk, ELK, Grafana, Prometheus or Dynatrace.
  • Java certifications (Oracle Certified Professional Java Programmer) are advantageous.

Details

  • Hybrid position: a minimum of two days a week in-person at an assigned TU office location, with the remainder performed virtually.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Java Developer