Title – Senior Full Stack Developer
Location-Remote
Duration –Contract
Job Overview
We are seeking an experienced Senior Full Stack Developer to join a high-performing Agile delivery team responsible for enhancing and modernizing a mission-critical legacy web application.
This is a backend- and cloud-focused role (75% Backend / 25% Frontend). The ideal candidate will have strong hands-on experience with Java, Spring Boot, microservices, and AWS, along with working knowledge of Angular and TypeScript for frontend development.
The candidate should be comfortable working across the full technology stack, designing scalable backend services, integrating cloud infrastructure, and supporting Angular-based UI development.
A strong ownership mindset, experience modernizing legacy applications, and the ability to balance new feature development with production stability are essential.
Wealth Management or Financial Services domain experience is highly desirable.
Key Responsibilities
1. Backend Development & Architecture
- Design, develop, and maintain backend services using Java and Spring Boot.
- Build and enhance microservices and RESTful APIs.
- Apply object-oriented programming principles and design patterns.
- Support legacy application modernization and reduce technical debt.
- Implement resilient and scalable service integrations.
2. AWS Cloud Integration
- Integrate backend services with AWS cloud infrastructure.
- Work with AWS services including S3, Lambda, API Gateway, SQS, EventBridge, CloudWatch, Secrets Manager, and IAM.
- Support cloud-based application architecture, deployment, and monitoring.
3. Database & Data Management
- Design and maintain PostgreSQL schemas and database structures.
- Optimize SQL queries, indexes, and database performance.
- Ensure data integrity and troubleshoot database-related issues.
4. Frontend Development
- Develop and enhance UI components using Angular, TypeScript, HTML, and CSS.
- Build reusable UI components aligned with design systems and Figma designs.
- Integrate frontend components with backend REST APIs.
- Support modernization of existing frontend components.
5. Testing & Code Quality
- Develop unit and integration tests using JUnit, Mockito, and Spring Test.
- Participate in frontend testing, including unit, integration, and E2E testing.
- Perform code reviews, debugging, and root-cause analysis.
- Improve application performance, reliability, and observability.
6. DevOps & Agile Delivery
- Contribute to CI/CD pipelines, automated builds, and deployments.
- Work with Git, Gradle, Docker, and cloud deployment processes.
- Collaborate with Product Owners, QA, UX, and DevOps teams.
- Participate in Agile ceremonies and end-to-end delivery activities.
Regards,
Sai Srikar
Email: