Java FullStack Developer

April 28, 2022
Application deadline closed.

Job Description

Location: Pune, Bangalore, Gurgaon

Experience: 2-7 Years

CTC: 6-16LPA

Notice Period: Immediate to 30 Days

Critical Drivers for Success

  • Extensive knowledge of software development processes
  • Strong knowledge on different programming languages/technologies
  • Knowledge & experience of different coding practices
  • Quality deliverables meeting Project specific/Industry specific standards
  • Delivery within defined/agreed timelines

Areas of Responsibility:

  • Requirement understanding & data gathering conferring with business users/product owners
  • Understanding application architecture & design
  • Evaluating & proposing multiple solutions for the given requirement
  • Development & unit test of new features, changes requests
  • Build and deployment of application, setting up build & deployment process
  • Preparing documents, flow charts, sequence diagrams, specifications
  • Mentoring junior team members
  • Participating in code reviews, technical reviews
  • Reporting of Project status and Statistics (Test coverage, Timely updates, )

Skills Required:

Java, Spring Boot, Angular2 /React JS, Microservices, JUNIT, TDD, MySQL,Javascript, HTML

Technical Competencies (Required)

  • 2-7 years development experience
  • Thoroughly understands of OOP & design principles and patterns
  • Implements best coding practices (e.g. clean code)
  • Can write reusable functions, objects
  • Ensures proper error & exception handling, memory management
  • Experience in building scalable applications on different technologies & platforms
  • Understands application security, common attack vectors and how to code defensively
  • Experience in using CI/CD tools, can set up a build & deployment tool
  • Understands different configuration management tools
  • Knows the branching & Merging strategies, setting up repositories, etc.
  • Experieice in writing automation test cases
  • Can design a normalized DB schema, has good experience in using views, procedures, functions, triggers
  • Good knowledge of editors, debuggers, IDEs
  • Ability to prioritize the work as per the project needs
  • Experienced in Agile development methodology