06 Aug
|
IntraEdge
|
Hyderabad
06 Aug
IntraEdge
Hyderabad
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 up-to-date 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.
📌 Senior Full Stack Developer (Java Spring Boot + Angular) (Hyderabad)
🏢 IntraEdge
📍 Hyderabad