Source description
About the role
As a Java Full Stack Developer specializing in User Interface, you will be responsible for creating and maintaining the user-facing components of web applications. You will work closely with UI/UX designers and back-end developers to deliver seamless, user-friendly, and high-performance web applications. Job Responsibilities Front-End Development: Develop responsive and visually appealing user interfaces using HTML, CSS, JavaScript, and modern front-end frameworks like React, Angular, or Vue.js. Collaborate with UI/UX designers to translate design mockups and wireframes into functional web interfaces. Ensure cross-browser compatibility and optimize UI for various devices and screen sizes Back-End Development Build robust server-side components and RESTful APIs using Java and related frameworks like Spring Boot. Implement data storage and retrieval mechanisms, including database design, integration, and optimization Full Stack Development: Integrate front-end and back-end components to create end-to-end functionality. Implement authentication and authorization mechanisms to ensure data security. Collaborate with the back-end development team to ensure efficient data flow and server-client communication. Testing and Debugging: Conduct unit testing, integration testing, and end-to-end testing to ensure the reliability and stability of the application. Debug and resolve issues and bugs promptly Performance Optimization: Identify and address performance bottlenecks in both front-end and back-end components. Optimize code and application for speed and scalability. Version Control and Collaboration: Utilize version control systems (e.g., Git) for code management and collaborate effectively with team members. Documentation: Create and maintain technical documentation for code, APIs, and system architecture. Agile Development: Participate in Agile/Scrum development processes, including sprint planning, daily stand-ups, and retrospectives. Continuous Learning: Stay updated with the latest trends and technologies in web development, Java, and UI/UX design. Qualification: Bachelors degree in Computer Science, Information Technology, or a related field. Proven experience as a Full Stack Developer with a strong focus on UI development. Proficiency in Java and relevant Java frameworks (e.g., Spring Boot). Expertise in front-end technologies like HTML, CSS, JavaScript, and modern UI frameworks. Experience with RESTful API design and development. Knowledge of database systems (e.g., MySQL, PostgreSQL, MongoDB). Familiarity with version control systems (e.g., Git) and collaborative development tools. Strong problem-solving and communication skills. Ability to work in a team and meet project deadlines. Knowledge of cloud platforms and deployment (e.g., AWS, Azure, Google Cloud). Experience with containerization and orchestration technologies (e.g., Docker, Kubernetes). Understanding of DevOps practices and CI/CD pipelines.
More at Pragma Edge Software Services