We are looking for an experienced Java Developer who will work closely with the technical lead to identify and establish best practices in the company.
Roles and Responsibilities
Design and develop features using Core Java, Spring Boot, and Hibernate
Ability to design database schema, develop views and stored procedures
Participate in user story grooming, design discussions and proposal of solutions
Maintain existing software systems by identifying and correcting software defects
Practice standard development process leveraging agile methodologies such as SCRUM and TDD
Review and analyze business requirements and provide technical feasibility and estimates
Manage development / support functions etc
Technical Skills
Excellent in OOPS concepts, system design
Strong hands on experience in Java 8 or 9, Spring framework, Hibernate and Microservices
Hands-on experience in DB design, SQL, UI Technologies like HTML/CSS, JavaScript, jQuery, etc.
Hands on experience in design patterns
Experience in Agile software development
Familiarity with JIRA, GIT, Maven
Experience in working directly with a client
Good knowledge in requirement gathering, analysis, and designing
You should have
Excellent written, verbal communication, and and client-facing skills
Exceptional analytical and problem-solving skills
The ability to quickly grasp new concepts and learn new technologies
The traits of a self-motivated, independent, detail-oriented, and responsible team