Overview
We are seeking a highly skilled and experienced Fullstack Developer with 4-6 years of relevant experience specializing in Java. The ideal candidate will have a strong background in both frontend and backend development, demonstrating proficiency in Java and associated frameworks. This role involves working on complex projects, collaborating with cross-functional teams, and contributing to the overall success of the organization by delivering high-quality software solutions.
Key Responsibilities
Frontend Development
· Develop responsive and user-friendly web applications using modern frontend technologies such as HTML5, CSS3, and JavaScript.
· Utilize frontend frameworks and libraries like Angular, React, or Vue.js to build dynamic and interactive user interfaces.
· Ensure cross-browser compatibility and optimize applications for maximum speed and scalability.
· Proven working experience in Java development. Java 17 and Java 8 included
· Collaborate with UI/UX designers to implement design specifications and ensure a seamless user experience.
Backend Development
· Design, develop, and maintain server-side applications and APIs using Java and related frameworks such as Spring Boot.
· Implement robust and scalable backend services, ensuring high performance and responsiveness to frontend requests.
· Perform database design and management, including writing complex queries and optimizing database performance.
· Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate).
· Integrate third-party services and APIs as required by project needs.
Required Qualifications
· Bachelor's degree in Computer Science, Information Technology, or a related field.
· 4-6 years of hands-on experience in fullstack development, with a strong focus on Java.
· Good to have knowledge of containerization/docker.
· Good to have knowledge of azure pipeline/CICD.
· Proficiency in frontend technologies such as HTML5, CSS3, JavaScript, and frontend frameworks (e.g., Angular, React, Vue.js).
· Extensive experience with Java and backend frameworks like Spring Boot.
· Strong understanding of database design and management, including experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB).
· Familiarity with version control systems, particularly Git.
· Solid understanding of software development principles, design patterns, and best practices.
· Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) is a plus.
· Excellent problem-solving skills and the ability to troubleshoot complex technical issues.
· Strong communication and collaboration skills, with the ability to work effectively in a team-oriented environment.
· Self-motivated and able to manage multiple tasks and priorities in a fast-paced environment.