Software Engineering

Position-     Liferay developer

Location-     Bangalore

Experience – 2-4 years

Required skills-

Primary skills-    Should have minimum 2 years of experience in Liferay Development

  • Expert level experience with Liferay, Core java and Javascript
  • Ability to write clean, scalable, and reusable code
  • Proven knowledge of optimization & performance techniques
  • Understanding and appreciation of object oriented programming concepts

Secondary skills

  • Leadership and People Skills
  • Should have strong analytical skills
  • Good communication skills
  • Must be capable of Coding and Unit testing their own code

Good to have

  • Crystal Reports, Pentaho, Alfresco, Jqgrid, Idap

 Key Responsibilities: 

  • Perform software development tasks within appropriate schedule, task, and quality guidelines set in conjunction with the Project Lead / Project Manager of the project
  • Specify, create, modify, maintain, and test software component(s) that are part of a larger software project
  • Ensure adherence of processes, design and code to standards.
  • Regularly perform self-review of code and quality
  • Effectively document technical issues, changes to code, etc.
  • Prepare unit test cases and execute them to verify quality
  • Fix any defects found by self, lead or QC team
  • Be hands on with programming and committed to quality.
  • Should have extremely good knowledge on SDLC processes

Position: Senior Software Engineer- Java

Location: Bangalore
Experience: 4+ years
Required skills:
Core Java, JSP, Servlet, OOPS, Design pattern, Multithreading, Algorithms & Data structures, Rest API

 Primary skills- Minimum 4 years of development exposure with Core Java

  • Hands on experience with Core Java/J2EE technology
  • Ability to write clean, scalable, and reusable code
  • Proven knowledge of optimization & performance techniques
  • Understanding and appreciation of object oriented programming concepts
  • Good experience with technologies like Spark, Kafka, Flume, is an added advantage.

Secondary skills

  • Should have strong analytical skills and problem solving skills
  • Should have strong communication skills
  • Ability to interact with leads on Technical issues
  • Should be able to understand Business requirement documents
  • Understanding design patterns and concepts
  • Strong knowledge on Software Development Life Cycle

Good to have– Spark, Kafka, Flume

Responsibilities

  • Own technical responsibility for an entire task from code, functional validity and quality.
  • Specify, create, modify, maintain, and test significant software component(s) that are part of a larger software project.
  • Discuss the task, design, deliverables with the module leads, technical leads and be aware of all the related required documentation.
  • Judge adherence of design and code to standards. Regularly perform self-review of code and quality.
  • Ensure adherence to processes defined for the project.
  • Participate in efforts to design multiple, integrated modules to meet particular requirements.
  • Articulate the impact that project issues will have on other team members.
  • Effectively document technical issues, changes to code, etc.
  • Provide regular status and progress towards milestones with one’s lead/manager