Java Developer (Lead)

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

Job Description: 

  • 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 Requirements: 

  • 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 
  • Senior System Analyst requires minimum 8-10 of relevant experience. 
  • Good oral and written communication skills in English 
  • Team leading experience will be an added advantage 
  • Analyze user requirements and prepare functional specifications and design specifications, etc. 
  • Program and perform various tests including preparation of internal/external test documents 
  • Prepare documents including O&M manuals, user guide etc. 
  • Support customer during software warranty period for routine and preventative maintenance. 
  • Perform and manage stages of the SDLC and participate in the systems review with Project Manager.