Search by job, company or skills

Senior Full Stack Developer (Java Spring Boot + Angular)

Early Applicant
  • Posted a day ago
  • Be among the first 10 applicants

Job Description

ob Title: Senior Full Stack Developer (Java Spring Boot + Angular)

Experience: 6+ Years

Location: Hyderabad

Employment Type: Full-Time

About the Role

We are seeking a highly motivated Senior Full Stack Developer with strong expertise in Java, Spring Boot, Angular, PostgreSQL, and AWS to join our growing engineering team. The ideal candidate will have hands-on experience designing and developing scalable, cloud-native applications using modern microservices architecture and responsive front-end technologies.

As a Full Stack Developer, you will be responsible for building end-to-end enterprise applications, developing REST APIs, designing secure backend services, and creating intuitive Angular-based user interfaces. You will collaborate with cross-functional teams to deliver high-quality software solutions that are scalable, secure, and performant.

Key Responsibilities

Full Stack Application Development

  • Design, develop, test, and maintain enterprise-grade full-stack applications using Java Spring Boot and Angular.
  • Build scalable and reusable application components following modern software engineering principles.
  • Develop highly responsive and user-friendly web applications.
  • Participate in the complete Software Development Life Cycle (SDLC), from requirements gathering through deployment and production support.
  • Deliver high-quality, maintainable, and scalable solutions aligned with business requirements.

Backend Development

  • Design and develop RESTful APIs using Java and Spring Boot.
  • Build microservices-based applications following domain-driven design principles.
  • Develop secure authentication and authorization mechanisms.
  • Implement business logic, validations, and service integrations.
  • Optimize backend services for performance, scalability, and reliability.
  • Integrate third-party APIs and enterprise applications.

Frontend Development

  • Develop responsive and dynamic user interfaces using Angular.
  • Create reusable Angular components, services, directives, and modules.
  • Consume REST APIs and integrate backend services with the UI.
  • Optimize application performance and user experience.
  • Implement client-side validation, routing, and state management.
  • Ensure cross-browser compatibility and responsive design.

Database Development

  • Design and develop relational database schemas using PostgreSQL.
  • Write optimized SQL queries, stored procedures, functions, and views.
  • Work with AWS RDS PostgreSQL for database deployment and management.
  • Optimize database performance through indexing, query tuning, and performance monitoring.
  • Ensure database integrity, backup, and recovery strategies.

Cloud Development

  • Develop and deploy cloud-native applications on AWS.
  • Work with AWS services including:
  • AWS RDS (PostgreSQL)
  • EC2
  • S3
  • IAM
  • CloudWatch
  • Lambda (preferred)
  • Implement cloud security and infrastructure best practices.
  • Support application deployment, monitoring, and scaling in AWS environments.

Microservices Architecture

  • Design and implement loosely coupled microservices.
  • Develop API-first applications using RESTful principles.
  • Implement service-to-service communication.
  • Build resilient and fault-tolerant distributed systems.
  • Ensure scalability and high availability.

API Development & Integration

  • Design secure REST APIs.
  • Integrate enterprise applications and third-party systems.
  • Implement JSON/XML-based data exchange.
  • Develop API documentation using Swagger/OpenAPI.
  • Troubleshoot API performance and integration issues.

Performance Optimization

  • Identify application bottlenecks and optimize performance.
  • Improve response times through efficient coding and database tuning.
  • Perform code profiling and performance analysis.
  • Optimize memory utilization and application scalability.

Testing & Quality Assurance

  • Write unit and integration test cases.
  • Perform code reviews and ensure adherence to coding standards.
  • Support functional, regression, and performance testing.
  • Maintain high code quality using static code analysis tools.
  • Participate in User Acceptance Testing (UAT).

CI/CD & DevOps

  • Work with Git-based version control systems.
  • Participate in CI/CD pipeline implementation and maintenance.
  • Support automated build, testing, and deployment processes.
  • Collaborate with DevOps teams to streamline release management.
  • Ensure smooth production deployments and rollback strategies.

Production Support

  • Provide Level 2 and Level 3 production support.
  • Troubleshoot application, API, and database issues.
  • Perform root cause analysis for production incidents.
  • Support application upgrades, enhancements, and bug fixes.

Agile Collaboration

  • Participate in Agile ceremonies including:
  • Sprint Planning
  • Daily Stand-ups
  • Sprint Reviews
  • Retrospectives
  • Collaborate with Product Owners, Architects, QA Engineers, UI/UX Designers, and DevOps teams.
  • Mentor junior developers and contribute to technical discussions.

Required Qualifications

Experience

  • 6+ years of experience in Full Stack Development.
  • Strong experience in enterprise application development using Java and Angular.
  • Experience working in Agile software development environments.

Technical Skills

Backend Technologies

  • Java 8/11/17
  • Spring Boot
  • Spring MVC
  • Spring Data JPA
  • Spring Security
  • Hibernate
  • RESTful Web Services
  • Microservices Architecture

Frontend Technologies

  • Angular (10+ preferred)
  • TypeScript
  • HTML5
  • CSS3
  • SCSS
  • Bootstrap
  • JavaScript
  • RxJS

Database

  • PostgreSQL
  • AWS RDS PostgreSQL
  • SQL
  • Stored Procedures
  • Query Optimization
  • Database Performance Tuning

Cloud Technologies

Hands-on experience with AWS services:

  • AWS RDS
  • EC2
  • IAM
  • S3
  • CloudWatch
  • Lambda (Good to Have)
  • VPC (Preferred)

API & Integration

  • REST APIs
  • JSON
  • XML
  • Swagger/OpenAPI
  • OAuth2
  • JWT Authentication

Version Control & CI/CD

  • Git
  • GitHub / GitLab / Bitbucket
  • Jenkins
  • Maven
  • Gradle
  • CI/CD Pipelines

Testing

  • JUnit
  • Mockito
  • Jasmine
  • Karma
  • Postman

Development Tools

  • IntelliJ IDEA / Eclipse
  • Visual Studio Code
  • Maven
  • Gradle
  • SonarQube

Preferred Qualifications

  • Experience with Docker and Kubernetes.
  • Exposure to AWS Lambda and serverless architecture.
  • Experience with messaging systems such as Kafka or RabbitMQ.
  • Familiarity with Redis or caching technologies.
  • Knowledge of monitoring tools like Datadog, Grafana, or Prometheus.
  • Experience in Banking, Financial Services, Healthcare, or other enterprise domains.

Soft Skills

  • Excellent analytical and problem-solving abilities.
  • Strong communication and interpersonal skills.
  • Ability to work independently and collaboratively within Agile teams.
  • Strong ownership and accountability for deliverables.
  • Passion for learning new technologies and implementing best practices.
  • Ability to mentor junior team members and contribute to architectural discussions.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 152223353

Beware of Scammers

We don’t charge money for job offers