The Java Full Stack Developer is responsible for designing, developing, and maintaining scalable backend and frontend applications. This role requires expertise in Angular with Java-based backend development (Spring Boot, Microservices, Hibernate, SQL) and modern frontend frameworks (React.js, Angular, Vue.js).
The developer will work in an Agile, CI/CD, and DevOps-driven environment, focusing on application modernization, performance improvements, and feature enhancements for mission-critical applications in Freight, Rail, and Logistics.
Required Technical Skills
- Backend: Java, Spring Boot, Microservices, Hibernate, JPA, REST APIs, GraphQL
- Frontend: React.js, Angular, Vue.js, TypeScript, JavaScript (ES6 ), HTML5, CSS3, Bootstrap/Tailwind
- Mobile Platforms: iOS (Swift), Hybrid (Ionic, Capacitor, Cordova), Angular
- Databases: SQL (Oracle, PostgreSQL, MySQL), NoSQL (MongoDB, Redis)
- DevOps & CI/CD: Jenkins, GitHub Actions, GitLab CI/CD, Docker, Kubernetes, Terraform
- Cloud & Security: AWS/Azure/GCP, OAuth2, JWT, SSL/TLS, IAM Policies
- Monitoring & Performance: Data Dog, Splunk, Prometheus, New Relic, Grafana
Key Responsibilities
- Full Stack Development (Frontend & Backend)
- Backend (Java, Spring Boot, Microservices)
- Develop RESTful APIs and microservices using Spring Boot, Hibernate, and JPA.
- Implement database interactions with SQL (Oracle, PostgreSQL, MySQL) and NoSQL (MongoDB, Redis).
- Optimize backend performance, ensure scalability and fault tolerance.
- Implement authentication, authorization (OAuth2, JWT, SAML, LDAP).
- Frontend (React.js / Angular / Vue.js)
- Develop user-friendly, responsive UI components using modern JavaScript frameworks like Angular, Ionic.
- Integrate UI components with REST APIs and WebSockets for real-time data updates.
- Optimize frontend performance (lazy loading, caching, code splitting).
API & Integration Development
- Develop RESTful and GraphQL APIs for frontend and third-party integrations.
- Implement asynchronous messaging using Kafka, RabbitMQ, or ActiveMQ.
- Work on API Gateway solutions (Apigee, AWS API Gateway, Kong, Azure API Management).
- Develop and maintain third-party API integrations (SAP, Salesforce, Workday, Payment Gateways, etc.).
DevOps, CI/CD, and Cloud Deployment
- Implement CI/CD pipelines using Jenkins, GitHub Actions, GitLab CI/CD, Azure DevOps.
- Deploy containerized applications using Docker and Kubernetes (EKS, AKS, GKE, OpenShift).
- Manage cloud-based deployments on AWS, Azure, or GCP using Terraform, CloudFormation, Ansible.
- Work with logging and monitoring tools (Prometheus, ELK Stack, Datadog, New Relic).
Performance Optimization & Security
- Optimize backend query performance and database indexing.
- Improve frontend load times, caching strategies, and CDN integrations.
- Implement secure coding practices to prevent vulnerabilities (XSS, CSRF, SQL Injection).
- Work with SonarQube, Checkmarx, and Veracode for static code analysis and security compliance.
Agile Development & Collaboration
- Participate in Agile sprints, sprint planning, and retrospectives.
- Work closely with Product Owners, UX/UI Designers, and QA Engineers.
- Document technical designs, API contracts, and deployment guides.
- Conduct code reviews and mentor junior developers.