Java Full Stack Developer

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