Senior Full Stack Developer (Java Spring Boot Angular)
An AI agent that applies to roles like this on employers' own sites. 25 applications free, no card needed.
Posted over 15 days ago, so the role may have closed. Confirm on the employer's page when you apply, or see similar jobs.
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.
Skills
AngularCross-browser CompatibilityDevopsDistributed SystemsHtml5JavaJavascriptKubernetesMicroservices ArchitectureResponsive DesignQuality AssuranceServerless ArchitectureSoftware DevelopmentSoftware SolutionsTestingVersion ControlWeb ServicesXmlDeveloperRestfulApiJsonFull StackCloudBackend DevelopmentSqlIf a job posting appears fraudulent, asks for payment, contains misleading information, or violates our guidelines, please report it immediately. Our team will review it promptly, Jobaaj does not charge any fee from the applicants.
Similar Jobs
View allNew IT / Software Development & Related roles in Hyderabad / Secunderabad.
One email a day. Unsubscribe any time.

