Developer
TransUnion
Job Summary
TransUnion is seeking a Full Stack Developer with strong backend and SQL knowledge. The role involves developing both frontend (React, JavaScript, CSS) and backend (Java 11+, REST APIs, SQL) components. Responsibilities include performance optimization, API integration, and adherence to security standards. The position requires familiarity with DevOps tools like Git, Jenkins, and Docker, and emphasizes problem-solving and clean code practices. This is a hybrid role, requiring in-person presence at the Chennai office for a minimum of two days a week.
Must Have
- Proven experience with React (hooks, state management, performance optimization)
- Proficiency in JavaScript (ES6+, Promises, async/await, modules)
- Strong CSS & Pre-processors (SASS, responsive design)
- Familiarity with Webpack, Babel
- Experience with Jest and React Testing Library
- Proficient with Axios for API calls
- Performance-oriented development (lazy loading, code-splitting)
- Java 11+ (Streams, Lambda expressions, REST API development, Dependency Injection, JPA, Validation, Exception Handling, Transaction Management, Enterprise Java Beans)
- Database experience with SQL (PostgreSQL) and ORM (Hibernate/JPA)
- Knowledge of OWASP Security Standards, JWT Authentication
- Experience with Application Servers like Wildfly30+
- Proficiency in RESTful APIs (JSON, API versioning, pagination)
- Experience with GraphQL
- Build Tools: Maven or Gradle
- Version Control: Git, GitHub/GitLab
- CI/CD: Jenkins, GitHub Actions
- Containerization: Docker basics, K8S, Docker Environments
- Testing: JUnit
- Performance Optimization: Caching, Lazy loading
- Adherence to SOLID principles, Clean Code
Good to Have
- Experience with Headless CMS (AEM, OpenText)
- Familiarity with Craco
Job Description
What We'll Bring:
Full stack developer with Strong Backend and SQL knowledge
What You'll Bring:
Frontend (React & Web Technologies)
- React – Proven experience with hooks, state management, and performance optimization
- JavaScript (ES6+) – Arrow functions, Promises, async/await; modules, destructuring, spread/rest operators
- CSS & Pre‑processors – SASS (required); responsive design (Flexbox, Grid); CSS‑in‑JS or Styled Components
- Headless CMS – Experience with AEM, OpenText (highly desirable)
- Build Tools – Familiarity with Webpack, Babel, Craco (plus)
- Testing – Jest and React Testing Library (essential)
- API Integration – Proficient with Axios (or similar) for API calls
- Performance‑Oriented – Lazy loading, code‑splitting, bundle‑size optimization, web‑performance best practices
Backend (Java & Frameworks)
- Java 11+:
- Streams, Lambda expressions
- REST API development
- Dependency Injection, JPA
- Validation, Exception Handling
- Transaction Management , Enterprise Java Beans
- Database:
- SQL ( PostgreSQL)
- ORM (Hibernate/JPA)
- Security:
- OWASP Security Standards, JWT Authentication
- Application Servers : Wildfly30+
---
3. API & Integration
- RESTful APIs:
- JSON serialization/deserialization
- API versioning, pagination
- GraphQL
---
4. DevOps & Deployment
- Build Tools: Maven or Gradle
- Version Control: Git, GitHub/GitLab
- CI/CD: Jenkins, GitHub Actions
- Containerization: Docker basics
- Cloud: K8S, Docker Environments
---
5. Additional Skills
- Testing: JUnit
- Performance Optimization: Caching, Lazy loading
- Best Practices: SOLID principles, Clean Code
Impact You'll Make:
Soft Skills: Problem-solving, debugging, understanding of Agile/Scrum
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.