Job Description
Description
A Java Full Stack Developer is responsible for developing complete software applications including:
- Frontend (UI)
- Backend services
- APIs
- Database integration
- Cloud deployment
The role involves designing scalable and secure applications, developing microservices, integrating cloud technologies, and supporting Software Defined Vehicle (SDV) platforms in automotive environments.
The developer works closely with:
- Product teams
- Cloud engineers
- UI/UX teams
- DevOps engineers
- Software architects
to deliver high-quality enterprise applications.
Responsibilities
- Design and develop full stack applications using Java technologies
- Build frontend and backend components for enterprise applications
- Develop RESTful APIs and microservices
- Create scalable cloud-native applications
- Work on database integration and data management
- Implement secure and high-performance application architecture
- Participate in code reviews and maintain coding standards
- Troubleshoot and resolve application issues
- Automate deployment and CI/CD processes
- Optimize application performance and scalability
- Collaborate with cross-functional teams for project delivery
- Mentor junior developers and provide technical guidance
- Evaluate emerging cloud and AI technologies
- Ensure applications align with business and automotive platform requirements
Required Skills
Programming Skills
- Java
- JavaScript
- Full Stack Development
- Object-Oriented Programming (OOP)
Backend Skills
- Spring Boot
- REST API Development
- Microservices Architecture
- Database Integration
Frontend Skills
- React / Angular
- HTML
- CSS
- JavaScript
Cloud & DevOps Skills
- Cloud Platforms
- CI/CD
- Deployment Automation
- Docker
- DevOps Concepts
Additional Skills
- Problem-solving ability
- System design understanding
- Performance optimization
- Security implementation
- Team collaboration
- Communication skills
- Code review and mentoring
Preferred Skills
- Automotive software experience
- Software Defined Vehicle (SDV) knowledge
- Cloud-native application development
- AI technology exposure