Lead Software Engineer _ Java

Lead Software Engineer _ Java

Job Responsibilities

  • Responsible for developing and implementing user interface components using React.js concepts and workflows such as Redux, and Weofack.
  • Responsible for profiling and improving front-end performance and documenting our front-end codebase.
  • Have in-depth knowledge of JavaScript and React concepts, excellent front-end coding skills, and a good understanding of progressive web applications.
  • Able to design and build modern user interface components to enhance application performance.
  • Minimum work experience of 2 years as a react.js developer.
  • In-depth knowledge of JavaScript, CSS, HTML, and other front-end skills.
  • Very good knowledge of Core JavaScript concepts, ES6 and above, including DOM manipulation and the JavaScript object model.
  • Thorough understanding of React.js and its core principles.
  • Familiarity with RESTful APIs.
  • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
  • Knowledge of REACT tools including React.js, Webpack, Enzyme, Redux, or Flux any state management libraries.
  • Collaborate with the development team to discuss user interface ideas and applications.
  • Reviewing application requirements and interface designs.
  • Identifying web-based user interactions.
  • Developing and implementing highly responsive user interface components using react concepts.
  • Writing application interface codes using JavaScript following react.js workflows.
  • Monitoring and improving front-end performance.


  • 7 to 10 years of development experience, including at least 2 years in using Java8.
  • Excellent application system design and development skills, and team-handling experience.
  • Strong experience in designing, implementing, managing, and high-performance scalable JEE applications with one or more of the following: Java (including Java 8), Spring, Hibernate, RESTful web services, SQL, and Spring Boot.
  • Solid Knowledge in working on ORM, CDI, UI, and Test frameworks.
  • Strong experience designing/developing with n-tier architectures (UI, Business Logic Layer, Data Access Layer).
    Excellent knowledge of JEE architecture/design patterns, Object Oriented Design methodologies, SOA, and data modeling techniques.
  • Knowledge of using tools mentioned above (IDE, Build tools, CICD tools, servers, etc).
  • Solid SQL experience in handling ORM framework solutions with Hibernate/EclipseLink.
  • Good experience working in an agile working environment.
  • Good analytical and problem-solving skills.
  • Good communication skills in English both verbal and written.
  • Solid knowledge of OOP software concepts, design patterns, and best practices.
  • Ability to adapt quickly to an existing, complex environment and learn new concepts/software technologies as needs arise.
  • Team Leaders have experience in delivering releases as a team.
  • Keen to skill upgrade and accountability to the fullest.
  • Interested in working PoC on happening technologies.
  • Knowledge of Docker and Clouds like Azure/AWS is an added advantage.

Key Skills: Java 8, Spring, Hibernate, RESTful web services, SQL, and Spring Boot.
Location: Bangalore
Years of Experience: 7-10 Years

    Attach CV (PDF/ Word files upto 2mb)