This is a remote position.
We are seeking a skilled Full stack Developer with a minimum of 3 years of experience in developing enterprise-level applications. The ideal candidate will have strong expertise in Java, Spring Boot, and Angular, with a passion for building efficient, scalable, and robust applications.
Requirements :
Minimum of 3 years of relevant experience in Java/Spring Boot applications. Hands-on experience with Angular 11 or higher. Proficient in Java REST APIs and relational databases. Experience with Agile/Scrum development processes. Ability to deploy applications on the cloud and debug hosting-related issues. Knowledge of version control tools like Git. Strong problem-solving skills and creativity. Excellent collaboration and communication skills.
Key Responsibilities :
Design and Development:
Develop, test, and maintain web applications using Java, Spring Boot, and Angular, , JAXB, JAX-WS, JAX-RS, JPA, Hibernate, and JDBC Design and implement RESTful APIs and microservices. Ensure the technical feasibility of UI/UX designs. Design and manage relational database schemas and queries (e.g., MS SQL, DB2). Identify and resolve production and non-production application issues. Manage and develop applications using Angular 11 or higher. Develop new user-facing features and build reusable code and libraries. Ensure application performance, speed, and scalability. Validate user input before submitting to the backend.
Collaboration and Deployment :
Work closely with other team members and stakeholders. Participate in Agile/Scrum development processes. Deploy applications on the cloud and debug hosting-related issues. Utilize version control tools like Git. Participate in code reviews and provide constructive feedback.
Quality Assurance :
Write unit, integration, and end-to-end tests to ensure code quality and maintainability. Debug and resolve performance issues, ensuring optimal application performance
Requirements
Additional Skills :
Experience with Agile/Scrum methodologies. Familiarity with DevOps practices and CI/CD pipelines. Experience with additional front-end frameworks/libraries. Stay updated with emerging trends and technologies in full stack development. Contribute to the continuous improvement of the development process and practices. Maintain clear and comprehensive documentation for code, design, and application logic.
Technical Skills :
Strong proficiency in Java and the Spring Boot framework. Solid experience with Angular and front-end technologies (HTML, CSS, JavaScript, TypeScript). Experience with relational and NoSQL databases. Familiarity with version control systems (e.g., Git). Understanding of RESTful API design principles. Knowledge of cloud platforms (e.g., AWS, Azure) is a plus.
Soft Skills :
Excellent problem-solving and analytical skills. Strong communication and collaboration abilities. Ability to work independently and in a team-oriented environment. Detail-oriented with a commitment to producing high-quality work.