Overview:
The Full Stack Engineer plays a crucial role in our organization responsible for creating and maintaining a seamless endtoend web application experience. As a Full Stack Engineer with proficiency in Java and Angular 2.0 you will be instrumental in designing and implementing innovative solutions that enhance user experience and drive business growth.
Key Responsibilities:
- Collaborate with crossfunctional teams to design and develop full stack web applications
- Write welldesigned efficient and testable code using Java and Angular 2.0
- Implement responsive user interfaces using HTML CSS and modern JavaScript libraries
- Perform code reviews identify areas for improvement and implement best practices
- Integrate backend services and databases using RESTful APIs and microservices architecture
- Optimize applications for maximum speed and scalability
- Debug troubleshoot and resolve software defects and technical issues
- Participate in the entire application lifecycle focusing on coding and debugging
- Collaborate with UI/UX designers to implement userfriendly designs
- Stay updated with emerging technologies and trends in full stack development
- Conduct performance tuning improvement balancing usability and automation
- Deploy applications and perform testing for robustness and scalability
- Document technical specifications and create user guides
- Contribute to the continuous improvement of development processes
- Provide technical guidance and coaching to junior team members
Required Qualifications:
- Bachelors degree in Computer Science or a related field
- Proven experience as a Full Stack Developer or similar role
- Strong proficiency in Java Angular 2.0 and related technologies
- Handson experience with HTML CSS and frontend frameworks
- Experience with RESTful APIs and microservices architecture
- Solid understanding of database technologies such as SQL and NoSQL
- Knowledge of version control systems (e.g. Git SVN)
- Ability to work in an agile development environment
- Familiarity with cloud platforms and containerization
- Excellent problemsolving and communication skills
- Capability to prioritize tasks and manage time efficiently
- Strong attention to detail and quality in coding practices
- Experience in automated testing and continuous integration
- Understanding of security and data protection best practices
- Ability to work independently and as part of a team
java,spring,react,rest