Job Description
Identify and analyze user requirements
Prioritize, assign and execute tasks throughout the software development life cycle
Develop Java applications
Write well-designed, efficient code
Review, test, and debug team members code
Design database architecture
Schedule product releases with internal teams
Document development phases
Ensure our applications are secure and up-to-date.
Minimum of 3-7 years experience with Java
Technical Skills
Work experience as a Java Developer or similar role.
Experience designing, building, and testing Java Spring Boot application
In-depth knowledge of Java frameworks like Spring Boot
Sound knowledge of core java and collections
Hands on experience building Rest based web services
Experience with Object-Oriented Design (OOD) and design patterns
Hands on experience working with databases