Java / J2EE Developer

The Application Developer is a technical leader providing delivery of technical projects. This role implements architecture-centric solutions in addition to delivering solutions that adhere to and meets the strategic objectives set by the Architect and IT Leadership.


  • Hands on experience in enterprise Java development and its ecosystems
  • Strong knowledge of HTML technologies and web frameworks (Node.js, Angular.js, CSS, HTML5, JSON)
  • Experience with web application development stack (Spring, SpringBoot, Wildfly, Tomcat)
  • Experience with Web Services Development using REST
  • Familiar with various design and architectural patterns
  • Skill for writing reusable Java libraries
  • Familiarity with continuous integration
  • Excellent knowledge of Relational Databases, NoSQL and ORM frameworks
  • Experience with user interface design, database structures and statistical analyses


  • Working with business stakeholders, business analysists and other team members to develop solutions based on business needs and requirements
  • Create coded solutions to business stakeholder requirements
  • Conduct the testing, fixing and maintenance of code modules as needed to ensure a smooth system deployment.
  • Provide production deployment support via migration documentation and on-call support with the deployment teams.


  • Bachelor’s degree in Computer Science or related field
  • Minimum 5 years’ experience as a Developer
  • Demonstrated experience of estimation and planning
  • Demonstrated ability to reduce and/or prevent production defects based on the continuous root cause analysis and process improvement


  • Minimum 5 years of experience with Java, J2EE, EJB, JAXP, XSLT, JSP,JSF Struts, AJAX and HTML/CSS
  • Working knowledge/hands on experience with, JavaScript APIs i.e.
  • Experience with Spring MVC, Spring Data, Jackson JSON
  • Demonstrated experience in performance and optimization of Java applications
  • Demonstrated experience designing, developing, and integrating Web Services
  • Experience implementing MVC Framework Applications. Preferred Spring experience
  • Experience with relational databases (NoSQL not required but desired)
  • Experience with Hibernate or equivalent Object Relational Mapping platform
  • Testing using Junit testing frameworks

Job Type: Full-time


  • java development: 5 years (Preferred)