Java Full Stack Developer

Posted 4 days ago

This is a fully remote position, open to applicants in India.

📋 Description

• Design, create, and sustain scalable frontend and backend applications.

• Develop RESTful APIs and microservices utilizing Spring Boot, Hibernate, and JPA.

• Manage database interactions with both SQL and NoSQL databases.

• Enhance backend performance while ensuring scalability and fault tolerance.

• Implement authentication and authorization mechanisms.

• Create user-friendly, responsive UI components employing Angular, React.js, Vue.js, and Ionic.

• Integrate UI components with REST APIs and WebSockets for real-time data synchronization.

• Improve frontend performance through lazy loading, caching, and code splitting techniques.

• Develop both RESTful and GraphQL APIs for frontend and third-party integrations.

• Implement asynchronous messaging systems using Kafka, RabbitMQ, or ActiveMQ.

• Work on API Gateway solutions.

• Set up CI/CD pipelines using Jenkins, GitHub Actions, GitLab CI/CD, or Azure DevOps.

• Deploy containerized applications with Docker and Kubernetes.

• Oversee cloud-based deployments on AWS, Azure, or GCP using Terraform, CloudFormation, or Ansible.

• Utilize logging and monitoring tools.

• Optimize database query performance and indexing strategies.

• Enhance frontend load times, caching strategies, and CDN integrations.

• Implement secure coding practices to mitigate vulnerabilities.

• Utilize static code analysis and security compliance tools.

• Engage in Agile sprints, sprint planning, and retrospectives.

• Collaborate with Product Owners, UX/UI Designers, and QA Engineers.

• Document technical designs, API contracts, and deployment guides.

• Conduct code reviews and provide mentorship to junior developers.


⛳️ Requirements

• Proficiency in Angular along with Java-based backend development, including Spring Boot, Microservices, Hibernate, and SQL.

• Familiarity with React.js, Angular, Vue.js, TypeScript, JavaScript (ES6+), HTML5, CSS3, and Bootstrap/Tailwind.

• Experience with the Ionic Framework, Apache Cordova, Capacitor, and hybrid mobile development.

• Understanding of Android, iOS, Progressive Web Apps (PWA), and responsive tablet/mobile applications.

• Proficient with Capacitor/Cordova plugins, custom native plugins, Android Studio, Xcode, Gradle, and CocoaPods.

• Knowledge of device capabilities such as push notifications, camera, GPS/geolocation, biometrics, file system, deep linking, network status, background services, and secure storage.

• Experience with reusable components, state management, offline-first design, local caching, SQLite, REST API integration, and WebSockets.

• Familiarity with testing frameworks such as Jasmine, Karma, Jest, Cypress/Appium, Chrome DevTools, Safari Web Inspector, and device/emulator debugging.

• Proficient with the Ionic CLI, npm, Node.js, Git, environment configuration, code signing, provisioning profiles, and Google Play/App Store deployment.

• Understanding of OAuth2, JWT, SSL/TLS, certificate pinning, secure storage, WebView security, lazy loading, and application performance optimization.

• Experience with SQL databases including Oracle, PostgreSQL, MySQL, and NoSQL databases such as MongoDB and Redis.

• Familiarity with Jenkins, GitHub Actions, GitLab CI/CD, Docker, Kubernetes, and Terraform.

• Knowledge of AWS, Azure, GCP, IAM Policies, Datadog, Splunk, Prometheus, New Relic, and Grafana.

• Experience developing RESTful and GraphQL APIs along with asynchronous messaging using Kafka, RabbitMQ, or ActiveMQ.

• Familiarity with API Gateway solutions such as Apigee, AWS API Gateway, Kong, or Azure API Management.

• Experience with Kubernetes platforms including EKS, AKS, GKE, or OpenShift.

• Proficient with Terraform, CloudFormation, and Ansible.

• Knowledge of authentication and authorization methods including OAuth2, JWT, SAML, and LDAP.

• Understanding of secure coding practices addressing XSS, CSRF, and SQL Injection vulnerabilities.

• Familiarity with SonarQube, Checkmarx, and Veracode.

• Experience participating in Agile sprints, sprint planning, and retrospectives.

• Ability to collaborate with Product Owners, UX/UI Designers, and QA Engineers.

• Competence in documenting technical designs, API contracts, and deployment guides.

• Experience conducting code reviews and mentoring junior developers.


🏝️ Benefits

• Competitive salary and performance-based bonuses.

• Flexible working hours and the option for remote work.

• Opportunities for professional development and career advancement.

• Comprehensive health insurance and wellness programs.

• A collaborative and supportive work environment.

People also viewed

RTX12 hours ago

Principal Software Engineer – Air Traffic Solutions

US flagMaine OnlyFull-timeFull-stack Engineer$107.5k – $204.5k/year
ApplyView job
NVIDIA13 hours ago

Senior System Software Engineer, Software-Defined Networking

US flagCalifornia, +4 more statesFull-timeFull-stack Engineer$224k – $356.5k/year
ApplyView job
Infios14 hours ago

Senior Software Engineer

MX flagMexico, +1 more countryFull-timeFull-stack Engineer
ApplyView job
Gramian Consulting1 day ago

Software Engineer – Licensing, AI Training

EG flagEgypt, +3 more countriesFull-timeFull-stack Engineer$100/year
ApplyView job
Gramian Consulting1 day ago

Software Engineer – Licensing, AI Training

IN flagIndia, +5 more countriesFreelanceFull-stack Engineer$100/year
ApplyView job
Gramian Consulting1 day ago

Software Engineer – License your Git Repositories for AI Training

CA flagCanada, +5 more countriesFull-timeFull-stack Engineer$100/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers