09 Aug
|
IntraEdge
|
Hyderabad
09 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 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 productive 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