FULL STACK DEVELOPER (Angular + Java + Informatica ETL)
USC// EAD
Fulltime
1. ROLE SUMMARY
This is a Full Stack Developer role supporting a large-scale enterprise application that includes a 500+ table Data Mart, two UI layers, and a real-time API suite. The candidate will be responsible for end-to-end support covering Angular-based front-end development, Core Java/Spring Boot backend services, RESTful API design, and Informatica-based ETL pipelines. This is a hybrid role requiring depth across UI, backend, and data integration layers.
2. MUST-HAVE SKILLS
- Angular (v8+), TypeScript, HTML5, CSS3 — 3 to 4 years minimum
- Core Java (Java 8+) — 5+ years hands-on
- Spring Framework (Spring Boot, Spring MVC, Spring Core)
- RESTful API design and development
- Informatica PowerCenter — Mappings, Mapplets, Sessions, Workflows
- Strong SQL skills — complex joins, subqueries, aggregations
- Experience with Oracle and/or Teradata databases
- ORM frameworks — Hibernate / JPA
- Git / Bitbucket for version control
- Understanding of ETL concepts — Extract, Transform, Load
3. GOOD-TO-HAVE SKILLS
- RxJS, Observables, and state management in Angular
- Unit testing with Jasmine, Karma, or Jest
- Stored procedures in Oracle or Teradata
- Microservices architecture experience
- CI/CD exposure — Jenkins, GitHub Actions, Azure DevOps
- API documentation using Swagger / OpenAPI
- Informatica performance tuning — partitioning, caching, pushdown optimization
- DataPower experience
- Build tools — Maven or Gradle
4. REQUIRED EXPERIENCE
- Minimum 3 to 4 years in Angular front-end development
- Minimum 5+ years in Core Java backend development
- Hands-on Informatica PowerCenter experience (specific years not stated but must be practical, not theoretical)
- Specific experience types required:
-
- Enterprise-scale applications with large data models (500+ tables)
- Real-time API development in production environments
- ETL pipeline development with source-to-target mappings
- Relational database-heavy environments (Oracle, Teradata)
5. KEY TOOLS / TECHNOLOGIES
Languages: Java (Java 8+), TypeScript, HTML5, CSS3, SQL
Front End: Angular (v8+), RxJS, Angular CLI
Backend / Frameworks: Spring Boot, Spring MVC, Spring Core, Hibernate, JPA, AOP (Aspect Oriented Programming)
ETL: Informatica PowerCenter
Databases: Oracle, Teradata
API Tools: Postman, REST Assured, Swagger / OpenAPI
DevOps / Build: Maven, Gradle, Git, Bitbucket, Jenkins, GitHub Actions, Azure DevOps
Other: DataPower, JSON, REST APIs
6. DOMAIN / INDUSTRY REQUIREMENTS
No specific domain is explicitly stated. However, the presence of a large Data Mart (500+ tables), Teradata, Oracle, Informatica PowerCenter, and DataPower strongly suggests a Finance, Banking, Insurance, or Telecom enterprise environment. Candidates from these domains will align best with the technology stack and data complexity involved.
7. RED FLAGS DURING SCREENING
- Candidates who list Angular but have only worked on Angular.js (v1) — confirm v8 or higher
- Java experience limited to academic projects or simple CRUD applications — no enterprise or production system exposure
- Informatica experience is theoretical or certification-only with no hands-on mapping/workflow development
- No experience with Oracle or Teradata — candidates familiar only with MySQL or PostgreSQL may not fit
- Inability to explain REST API design principles beyond basic CRUD
- No Git/version control usage in previous roles
- Candidates who have only done front-end or only backend with no cross-functional exposure — this role requires full stack depth
- Gaps in SQL skills — inability to write or optimize complex queries is a hard disqualifier
- Short tenures (less than 1 year) across multiple roles without explanation — this is a support-heavy application requiring deep familiarity
8. IDEAL CANDIDATE PROFILE
The ideal candidate is a versatile full-stack developer with 5+ years of total experience who has worked in an enterprise data-heavy environment. They should have proven hands-on expertise in Angular (v8+) for building responsive, component-driven UIs, combined with strong Java and Spring Boot skills for building scalable backend services and RESTful APIs. Equally important is their Informatica PowerCenter experience — specifically building and debugging ETL workflows that feed into large relational data models using Oracle or Teradata. The perfect fit is someone who can independently support all three layers of this application (UI, API, and data) and has worked within CI/CD pipelines and agile teams in a production environment. Experience in finance, banking, or insurance domains is a strong bonus.
9. CANDIDATE SUBMISSION SYNOPSIS
The candidate brings X years of full-stack development experience with strong hands-on expertise in Angular (v8+), Core Java/Spring Boot, and Informatica PowerCenter ETL — directly aligned with the requirements of this role. They have a proven track record of working with Oracle/Teradata-backed enterprise applications and RESTful API development in production environments. The candidate is well-positioned to independently support the UI, backend, and data integration layers of the client's enterprise application.