Job Description
Preferred experience : 3-7 yrs
Responsibilities :
- 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.
Technical Skills :
Work experience as a Senior Java Developer or similar role.Experience designing, building and testing Java Spring Boot applicationSound knowledge of core java and collectionsHands on experience building Rest based web servicesExperience with Object-Oriented Design (OOD) and design patternsHands on experience working with databasesGood delegation and time management skillsProblem-solving abilitiesStrong expertise in :Java 8+ (Streams, Lambdas, Concurrency)
Spring Boot 2.5+, Spring MVC, Spring Data JPA, Spring Security
Hands-on experience with Microservices Architecture
Good knowledge of unit testing
Database concepts including Stored Procedures, Views, and Triggers
Soft Skills
Good written and oral communication skillsTeam playerMentoring and leadership capabilityRequirements
Hotjar, Maze, Mixpanel, figma