
Responsibilities:Full Stack Development: Design, develop, and maintain both front-end and back-end components of web applications using Java technologies.Front-End Development: Develop responsive and user-friendly web interfaces using HTML, CSS, JavaScript, and front-end frameworks (e.g., Angular, React, Vue).Back-End Development: Implement server-side logic using Java and related technologies, ensuring high performance, scalability, and reliability.Database Management: Design and manage databases, ensuring data integrity, security, and efficient query performance. Proficient in SQL and NoSQL databases.API Development: Create and maintain RESTful APIs to facilitate communication between front-end and back-end systems.Collaboration: Work closely with cross-functional teams, including UI/UX designers, product managers, and other developers, to deliver high-quality software solutions.Testing: Write unit tests and perform thorough testing of code to ensure the reliability and stability of applications.Code Reviews: Participate in and conduct code reviews to maintain code quality, ensure best practices, and mentor junior developers.Deployment: Collaborate in the deployment process, including configuration, monitoring, and troubleshooting of applications in various environments.Continuous Learning: Stay updated on industry trends, emerging technologies, and best practices to continuously improve skills and contribute innovative ideas to the team.Qualifications:Bachelor's degree in Computer Science, Engineering, or a related field.Proven experience as a Full Stack Developer, with expertise in Java technologies.Strong knowledge of front-end technologies such as HTML, CSS, JavaScript, and front-end frameworks.Experience with back-end technologies, including Java, Spring Boot, and database management systems.Proficiency in building and consuming RESTful APIs.Familiarity with version control systems (e.g., Git) and CI/CD pipelines.Solid understanding of software development principles, design patterns, and best practices.Excellent problem-solving and debugging skills.Strong communication and collaboration skills.Ability to work in a fast-paced and dynamic environment.Preferred Skills:Experience with cloud platforms (e.g., AWS, Azure, GCP).Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes).Familiarity with DevOps practices.Mobile development experience is a plus.
Key Skills
Related Jobs

Security Engineer Ubuntu

Senior Software Engineer

Test Automation Engineer

Senior Android Engineer

Lead Software Engineer

Senior Frontend Engineer

Data Engineer

Production Engineer

Senior Back End Developer

Senior Frontend Engineer Platform

IT Engineer

Senior Software Engineer Cloud Images

Senior Product Designer

Hands On Engineering Manager

Full Stack Software Engineer

Senior Front End Developer

Customer Success Manager

Senior Software Engineer .NET Core

Front End TypeScript Developer
