Experience: 5+ Years

Work Location: Bangalore

Reports to: Line Manager

Purpose

We are looking for a Java Developer with experience in building high-performing, scalable, enterprise-grade applications.

You will be part of a talented software team that works on the Enterprise applications. You will be responsible for Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.

Expectations

  • Design and develop Enterprise applications, delivering high-availability and performance
  • Contribute in all phases of the development lifecycle
  • Write well designed, testable, efficient code
  • Ensure designs are in compliance with specifications
  • Prepare and produce releases of software components
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review

Required Qualifications & Skills

  • BS/MS degree in Computer Science, Engineering or a related subject
  • Proven hands-on Software Development experience
  • Experience working in an Agile based development environment, using Agile concepts such as Continuous Integration, TDD
  • Proven working experience in Java development
  • Hands on experience in designing and developing applications using Java EE platforms
  • Object oriented analysis and design using common design patterns
  • Excellent knowledge of Java, J2EE and EIA design patterns
  • Profound insight of Java and JEE internals (Class loading, Memory Management, Transaction management etc.)
  • Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA, Hibernate)
  • Experience in the Spring Framework
  • Experience in developing web services (REST, SOAP)
  • Experience in developing web applications using at least one popular web framework (Spring MVC, JSF, Wicket, and GWT), and Spring MVC is preferred
  • Familiarity with UML
  • Good Debugging and Troubleshooting skills
  • Documenting and executing unit test cases for developed code
  • Working experience with SVN, GIT / GITHUB, and any Continuous integration tools
  • Supplementary – Struts, JSP, JavaScript, JQuery
  • Strong analytical skills and ability to work independently as well as collaborate with others
  • Strong verbal and written communication skills with other developers and business client

What We Offer

  • Challenging tasks with innovative technologies
  • Excellent career opportunities in a small, fast-growing company
  • International team with a healthy mixture of experienced and less experienced employees
  • A company culture that encourages personal development and considers personal interests
Apply Now