Java Technical Lead

19 May 2016
08 Feb 2017
Contract Type
Full Time
ABB provides industry leading software and deep domain expertise to help the world's most asset intensive industries such as energy, utilities and mining solve their biggest challenges, from plant level, regional network scale, to global fleet-wide operations. ABB Wireless's team develops and builds innovative outdoor wireless communications technologies and products used for mission-critical applications. We are renowned for high reliability and performance, strong security and flexible scalability. We have more than 1,000 customers in over 50 countries around the world. Our customers use our products to build wireless IP broadband networks for many applications in the utility, oil and gas, mining, industrial hub and smart city markets. We are looking for Java Technical Lead to join our innovative engineering team building large scale network management system.

• Manage local team on daily work and lead the project development;
• Work with remote development team, customers, management team, customer support team and other parties to collect application requirements;
• Analysis the requirements and write functional / design specifications and determine the technologies used for the development;
• Design, develop, test and maintain applications based on the approved specifications;
• Work with customers and customer support team to provide technical support of identifying and trouble-shooting issues, bugs and other technic problems;
• End to end development of the application including web UI, middle tier and backend database.

• BS/MS in CS/EE/Math, 7+ years in developing large-scale web-based software applications focusing on usability, scalability, and performance using Java;
• Experience leading large scale project, including collecting requirements, writing function and design specifications, applying appropriate technologies and frameworks, architecting and designing project architecture;
• Excellent written and verbal communication skills, presentation and problem solving skills. Strong communication & relationship management skills, enthusiastic & self-driven, with a high degree of commitment;
• Experience leading a development teaming working with remote team;
• Strong experience in all the phases of software development life cycle including requirements gathering, analysis, design, implementation, deployment and support;
• Expertise in conceptualizing, designing and coding technical solutions using Java/J2EE technology stacks;
• Expert knowledge on Java, J2EE, JSP, EJB, Ajax, Struts, Hibernate;
• Strong Programming Skills in designing and implementation of multi-tier applications;
• Deep understanding on Tomcat, Apache, Oracle, MySQL, JDBC, SQL;
• Experience on Web Service, XML, Linux (Red hat, Centos), Bash Script;
• Expertise with map and JavaScript based UI framework (such as ExtJS).