Java Developer (Lead)

Location: NA
Job Type: Permanent
Benefits: NA
Sector: Information Technology

Job Responsibilities: 

  • Act in the capacity of a mobile app and web engineering lead to actively participate in full dev cycle 
  • Estimate engineering effort, plan implementation, and roll out system change, ensure that technical solutions follow best practices, are reliable, are easily maintainable and are scalable under sustained load. 
  • Create and evolve application documentation as required. 
  • Work and communicate with other engineers and cross functional teams like Product Management, Project 
  • Management, Release Engineering, Quality Assurance, Operations teams etc. to develop innovative solutions. 
  • Find and help fix stability/scalability issues in a very time critical environment, Identify project risks and work effectively to mitigate them. 
  • Support product roll outs and be available to resolve. 
  • Will work in an Agile/Scrum environment to deliver high quality software against aggressive schedules. 
  • Provide coaching for the development team 

Job Requirement: 

  • Bachelor’s degree in Computer Science, IT or related fields 
  • A good team player with analytical & problem-solving skills, self-motivation and good interpersonal skills 
  • Positive attitude, fast learning, energetic, able to perform in challenging environment
  • Certifications in Java, Java EE etc preferred 
  • Product design experience in IT will be an added advantage • Experience developing web/mobile applications. 
  • Experience developing high quality, large scale applications 
  • Excellence in technical communication with peers and non-technical stakeholders
  • Demonstrated ability to mentor other software developers to maintain architectural vision and software quality 
  • Familiarity with Agile/Scrum methodologies 
  • Experience working with APIs • Strong time management and organization skills 
  • Strong leadership, time management, and problem solving skills 
  • Minimum 3-5 years of experience in systems analysis, design, programming with knowledge of one ormore of the following technologies: 
  • Java, Java EE, EJB, Hibernate, JSF, JPA, JMS, Spring 
  • JBoss Application Server, Apache Tomcat, Microsoft IIS 6 • MySQL, Microsoft SQL Server 
  • JavaServer Pages Standard Tag Library (JSTL), Expression Language (EL), JavaScript, HTML5, jQuery, AJAX, CSS3, JSON, XML/SOAP, JAX-RS, SVG