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
Schedule product releases with internal teams
Document development phases
Ensure our applications are secure and up-to-date
Architect/ Design solutions
Issue tracking, analysis, and reporting, perform code reviews, unit testing
Provide time estimates and complete tasks in Agile development environment
Produce and maintain well-documented design & code
Lead team of developers and designers to deliver in agile delivery model
Mentor new/inexperienced developers
Key Skills:Strong development background (testing and support experience will not be counted) Of Java/MicroServices Must have worked on at least 2 recent microservices based projects projects as an architect / technical lead Strong knowledge of microservice architecture and design patterns Hands on experience in Java8, Spring 4+, JPA, REST API Hands on experience in Spring Boot and Spring Cloud Good experience in designing Webservices (REST) Must have experience of working in Agile delivery model Strong knowledge of DevOps tools and pipeline Must have worked in large enterprise environments and exposed to complex systems Must have experience in microservices development experience on Telecom OSS projects preferredTools & Technical skills:
Programming - Java, J2EE, Struts/Spring MVC Framework, Spring boot, JSON
Databases - SQl, NO SQL, Graph Db, Big Data, Neo4J
Design patterns Good knowledge of OOPS concepts, Hibernate