Search by job, company or skills

Senior Full Stack Developer (Java & Angular 18+)

6-8 Years
Early Applicant
  • Posted 5 hours ago
  • Be among the first 10 applicants

Job Description

We are looking for a highly analytical and structured Senior Full Stack Developer with 6 to 8 years of experience to drive the architecture, development, and scaling of our enterprise applications. In this role, you will lead backend modernization using robust Java ecosystem patterns while building real-time, highly responsive frontends using Angular 18+.

The ideal candidate possesses deep foundational knowledge of data structures, multithreading, and Object-Oriented Design (OOD), coupled with extensive experience managing complex state in modern, component-driven client-side frameworks.

Key Responsibilities

  • Full Stack Execution: Design, develop, test, and maintain enterprise-grade web applications utilizing Java (Backend) and Angular (Frontend) frameworks.
  • Backend Engineering: Build and scale decoupled, high-performance backend services using Core Java, Spring Boot, and Microservices Architecture
  • Frontend Engineering: Architect modular, component-based user interfaces in Angular 18+ using TypeScript, managing reactive data flows cleanly.
  • API & Real-Time Integration: Design and consume high-throughput RESTful APIs and integrate WebSockets for low-latency, real-time data streaming.
  • System Design & Modeling: Formulate robust Object-Oriented design strategies, using UML modeling to map out real-time systems and architecture flows.
  • State Management & Performance: Handle complex data streaming via RxJS and govern global client state using NgRx (Redux) patterns
  • Collaborative Delivery: Partner closely with Product Managers, QA Engineers, DevOps, and Architects within an Agile/Scrum environment to ship clean, peer-reviewed code.
  • Database Management: Model and optimize relational schemas and handle document/XML storage paradigms across SQL and NoSQL engines.

Technical Skill Matrix

Backend Engineering (Java Core)

  • Language Mastery: Expert-level Core Java (Java 8/11/17) with strong implementation of Data Structures & Algorithms.
  • Advanced Core Java: Deep production experience with the Java Collections Framework, Java Threads
  • Design Frameworks: Rigorous application of SOLID principles, GoF Design Patterns, and OO design methodologies.
  • Enterprise Ecosystem: Mastery of Spring Boot, Spring Microservices, Hibernate/JPA, and API patterns.

Frontend Engineering (Angular UI)

  • Framework Version: Deep hands-on proficiency with Angular 18+ (including modern component architectures, signals, and inject tokens) or modern React.js syntax.
  • Core UI Languages: Strong foundational command over TypeScript, JavaScript, HTML5, and semantic CSS.
  • State & Streams: Production experience working with asynchronous data streams in RxJS and explicit store setups via NgRx.
  • Data Visualization (Good to have): Custom data rendering capability using D3.js.

Databases, Infrastructure & Tools

  • Database Engines: Experience managing standard relational SQL variants alongside NoSQL platforms like MongoDB or XML databases like BaseX.
  • IDE Ecosystem: Primary development workflow management utilizing Visual Studio Code (VS Code).
  • Testing Harnesses: Test-Driven Development (TDD) mindset with hands-on profiling using Junit (Backend) and Jasmine/Karma (Frontend).
  • Infrastructure & DevOps: Solid fundamentals using Git version control, tracking work metrics via Jira, and interacting with CI/CD deployment pipelines (Docker/Kubernetes/Cloud platforms preferred).

Soft Skills & Performance Traits

  • Innovation Mindset: Proactive appetite for learning updated framework specifications and driving architecture optimization spikes.
  • Attention to Detail: Meticulous approach to handling data validation steps, UI edge-cases, and application performance tuning.
  • Communication: Sharp interpersonal and communication capabilities to clearly articulate technical trade-offs across cross-functional engineering teams.

Education & Experience Requirements

  • Experience: 6 to 8 years of commercial software engineering experience shipping enterprise-scale Java and modern JavaScript framework web applications.
  • Education: Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or an allied technical stream.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 151730287