We are seeking an experienced Senior Full Stack Java Developer with expertise in Java, Spring Boot, React JS, REST APIs, SQL Databases, TypeScript, and Azure App Service. The ideal candidate will be responsible for designing, developing, and maintaining scalable enterprise web applications while ensuring high performance, security, and code quality.
The candidate should possess strong experience in backend and frontend development, API design, cloud deployment, database optimization, authentication and authorization, CI/CD automation, and modern software development practices. Experience with Power BI integration and AI Coding Assistants is highly desirable.
Key ResponsibilitiesBackend Development
- Design, develop, and maintain enterprise applications using Java and Spring Boot.
- Develop scalable microservices and RESTful APIs following clean architecture principles.
- Implement business logic, exception handling, logging, and performance optimization.
- Develop secure backend services using Spring Security, OAuth2, and JWT authentication.
- Build data access layers using JPA/Hibernate.
Frontend Development
- Develop responsive and interactive user interfaces using React JS and TypeScript.
- Build reusable UI components following modern frontend best practices.
- Implement responsive layouts using HTML5, CSS3, and SCSS.
- Optimize application performance and ensure cross-browser compatibility.
- Collaborate with UX/UI designers to deliver an intuitive user experience.
API Development & Integration
- Design, develop, and maintain secure REST APIs.
- Integrate frontend applications with backend services.
- Implement API versioning, validation, and documentation.
- Integrate third-party services and enterprise applications.
- Support Power BI integration for dashboards and reporting.
Database Development
- Design and optimize relational database schemas.
- Develop complex SQL queries, stored procedures, and indexing strategies.
- Work with PostgreSQL, SQL Server, and MySQL databases.
- Ensure database performance, scalability, and data integrity.
- Support database migration and optimization activities.
Cloud & DevOps
- Deploy and manage applications on Azure App Service.
- Build and maintain CI/CD pipelines for automated deployments.
- Manage source code using Git and collaborate through pull requests and code reviews.
- Support containerization and cloud-native deployment strategies where applicable.
- Monitor application performance and troubleshoot production issues.
Security & Best Practices
- Implement secure authentication and authorization using OAuth2, JWT, and Spring Security.
- Follow secure coding standards and OWASP best practices.
- Conduct code reviews and ensure adherence to coding standards.
- Promote unit testing, integration testing, and automated quality assurance.
AI-Assisted Development
- Utilize AI Coding Assistants (GitHub Copilot, Cursor, Amazon Q, or similar) to improve development productivity.
- Leverage AI tools for code generation, debugging, documentation, and test creation.
- Evaluate emerging AI-assisted development tools and adopt engineering best practices.
Collaboration & Agile Delivery
- Collaborate with Product Owners, Business Analysts, QA Engineers, and DevOps teams.
- Participate in Agile/Scrum ceremonies including sprint planning, daily stand-ups, and retrospectives.
- Mentor junior developers and contribute to technical design discussions.
- Maintain technical documentation and knowledge-sharing practices.
Required SkillsBackend Development
- Java
- Spring Boot
- Spring MVC
- Spring Security
- JPA/Hibernate
- REST API Development
Frontend Development
- React JS
- TypeScript
- JavaScript (ES6+)
- HTML5
- CSS3
- SCSS
API & Security
- REST APIs
- OAuth2
- JWT
- JSON
- Swagger/OpenAPI (Preferred)
Databases
- PostgreSQL
- SQL Server
- MySQL
- SQL Query Optimization
Cloud & DevOps
- Azure App Service
- Git
- CI/CD Pipelines
- Azure DevOps
- GitHub Actions
- Jenkins (Preferred)
Reporting & Analytics
- Power BI Integration
- REST-based Data Integration
- Dashboard Enablement
Development Tools
- IntelliJ IDEA / Eclipse
- Maven
- Gradle
AI Productivity Tools
- AI Coding Assistants (GitHub Copilot, Cursor, Amazon Q, or similar)
- AI-Assisted Code Review
- Prompt Engineering for Development
Preferred Qualifications
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
- 5–10 years of experience in Full Stack Java development.
- Strong expertise in Java, Spring Boot, React JS, and REST API development.
- Hands-on experience with PostgreSQL, SQL Server, or MySQL.
- Experience deploying applications on Azure App Service.
- Familiarity with Power BI integration and modern DevOps practices.
- Strong analytical, debugging, and problem-solving skills.
- Experience working in Agile/Scrum development environments.
Preferred Certifications
- Oracle Certified Professional: Java SE Developer
- Microsoft Certified: Azure Developer Associate (AZ-204)
- Microsoft Certified: Azure Solutions Architect Expert (AZ-305) (Preferred)
- Spring Professional Certification (Preferred)
- Professional Scrum Developer (PSD) or Certified ScrumMaster (CSM) (Preferred)
Work Location: Hybrid remote in Noida, Uttar Pradesh