Consultant - Full Stack Java Developer
Genpact
Noida, India
4d ago

Responsibilities

  • Translate application storyboards and use cases into functional applications
  • Design, build and maintain efficient, reusable, and reliable Java code
  • Ensure the best possible performance, quality, and responsiveness of the applications
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization, and automation.
  • Should be strong in data structures and algorithms. Solid understanding of object-oriented programming
  • Familiar with various design and architectural patterns. Knowledge of concurrency patterns in Java
  • A knack for writing clean, readable Java code. Skill for writing reusable Java libraries
  • Understanding fundamental design principles behind a scalable application
  • Familiarity with concepts of MVC, JDBC, Object Relational Mapping and REST
  • Proficient in Java 8, with a good knowledge of its ecosystems
  • Hands-on knowledge of Spring core, MVC, JPA. Working knowledge of Spring Boot.
  • Must have working knowledge of REST API designing as well as development using Spring. Swagger based API development and documentation is good to have.
  • Sound knowledge of JSON and XML.
  • Basic understanding of authentication and authorization mechanisms for REST APIs.
  • Basic understanding of HTML and CSS
  • Should have strong hands-on on one of the JavaScript frameworks : jQuery, AngularJS, ReactJS, and Vue.js.
  • Creating database schemas that represent and support business processes
  • Experience with both external and embedded databases. NoSQL DB experience is good to have.
  • Implementing unit testing using frameworks like JUnit, Mockito, etc.
  • Proficient understanding of code versioning tools, such as Git
  • Familiarity with Maven (Other building tools Ant and Gradle are good to have)
  • Familiarity with continuous integration
  • Good understanding of Agile practices.
  • Qualifications we seek in you!

    Minimum qualifications

  • Graduate / Postgraduate
  • Proficient in Java and J2EE technologies

  • Solid understanding of object-oriented programming
  • Familiar with various design and architectural patterns
  • Skill for writing reusable Java libraries
  • Knowledge of concurrency patterns in Java
  • Familiarity with concepts of MVC, JDBC, and RESTful
  • Experience with popular web application frameworks, such as Play and Spark
  • Familiarity with Java GUI frameworks such as Swing, SWT, and AWT depending on project requirements
  • Knack for writing clean, readable Java code
  • Basic understanding of JVM, its limitations, weaknesses, and workarounds
  • Proficient understanding of code versioning tools, such as Git
  • Familiarity with build tools such as Ant, Maven.
  • Familiarity with continuous integration
  • Preferred qualifications

  • BE / B tech. / MCA / MSc. / BSc.
  • Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form