GPS
SOLUTIONS

Software Engineer (Java)

R&D / Engineering | Pune, India | INDIA
Responsibilities:
  • Design and develop quality, proficient and well documented technical solutions that satisfy business requirements and meets corporate architectural standards
  • Develop solid unit and integration tests according to organizational standards
  • Assist in troubleshooting and maintenance of existing software applications; identify and implement additional improvements when warranted
  • Fix bugs and care about enterprise grade quality.
  • Contribute to and drive technological and architectural decisions
  • Participate in reviewing design and code for other team members
  • Adhere to agile development principles while following and improving all aspects of the scrum process
  • Function as a subject matter expert in multiple product components
  • Provide assistance to support engineers and customer service staff in order to resolve production issues as quickly as possible

Qualifications & Experience:
  • B.E. / B.Tech in Computer Science, Industrial/Electronic Engineering
  • 3+ years of software development experience
  • 3+ years of server side development in Java for enterprise product
  • Core Java – JDK 1.8, multi-threading, Junit
  • Strong OO design and code skills
  • Expertise in application development using Java, J2EE, Spring, Spring MVC, Hibernate, web services standards and related technologies (XML, JSON, REST, SOAP, AXIS)
  • Demonstrated experience with multi-tier web application development  
  • Hands on experience with Continuous Integration and Test Driven Development
  • Solid understanding of relational database concepts and experience using Oracle or MSSQL
  • Experience with Tomcat or JBoss
  • Experienced working on Linux and/or Unix
  • Excellent communication skills, very good English
  • Experience working in Agile
  • A team player

Preferred Skills:
  • Maven
  • J2EE: Servlets and Portlets
  • Authentication Technologies: LDAP, SAML, SSL
  • Selenium development is an advantage
  • Experience with Mule and Liferay is a big advantage
  • Experience with ACD integrations and Kettle framework is a big advantage
  • Java Performance Tuning (YourKit, JProfiler)
  • Additional experience in customer facing sustaining, support work and customer communication

Share with a friend Facebook Twitter LinkedIn Google+