Senior Software Engineer (JAVA)

Job Description: 

  • You need to manage all aspects of the development processes to design, customize, maintain & develop new solutions for existing platform as well as new undertakings
  • If you have passion for innovation and fresh thinking, if you like to pursue a career which is challenging, interesting, if you are willing to work on new ground breaking ideas, we would like to welcome you in the team
You will have the opportunity to:
  • Develop your idea & design on cutting edge technologies
  • Be on a fast track career path for growth and advancement
  • Build your consulting, client management and project management skills
  • Employ the most cutting edge tools, and work with top talent in the industry
  • Work in a dynamic, fast paced and high growth environment
  • Performance based Employee Stock Options
Technical Requirements:
  • BFSI Experience is Must
  • Product Development Life Cycle Experience is must
  • Solid understanding of object oriented principles and design patterns.
  • Fluent in Java, Java EE, Struts 2, Hibernate, Spring, XML, JDBC, SQL, Java Script, JQuery
  • Knowledge of Service-Oriented Architectures (SOA) and Web Services
  • Knowledge of Windows/Linux/Unix platforms
  • Knowledge of development environments such as Eclipse
  • Knowledge of UML designs
  • Excellent written & Communication skills
  • Problem solving skills to assess design alternatives and perform trade-offs to determine designs or functionality that best meet customer needs
  • Open source Technologies – Java Script, Node.js, Angular.js, Type script. Angular2 or equivalent framework is plus
  • Database Technologies – Microsoft SQL Server or equivalent. Knowledge of Analysis
  • Server, Integration Server is a plus.
  • Automated Unit Testing is plus
  • Demonstrate knowledge on Software Development Life Cycle (SDLC), design patterns, frameworks and concepts
  • Bachelor’s (or Associates) degree in Computer Science, Management Information Systems, or related areas