Position: Software Engineer - Java
Job Description:
The ideal candidate has a deep understanding of web development standards, architecture, tools and best practices as they relate to mobile web applications. This position is responsible for the architecture of cutting edge Java web applications that are targeted for mobile device browsers (iPhone, BlackBerry, Android).
In addition, the candidate should have extensive web services development background with technologies such as SOAP, WSDL and XML. This position requires in-depth skills and knowledge of latest Java related technologies including Java/JEE, XML, XSLT, JAX-WS, SOAP, WSDL, REST, CXF, testing tools such as SOAP UI, unit testing tools such as Junit.
Responsibilities:
Architect & develop Java applications targeted for mobile devices
Architect & develop Java applications targeted for mobile devices
Design and develop a scalable code infrastructure that will provide the ability to create new web applications rapidly
Architect & develop Java applications targeted at mobile devices (iPhone, BlackBerry, Android)
Design and develop a scalable code infrastructure that will provide the ability to create new web applications rapidly
Design and develop web services using Java
Work with team members to implement Java-based web services
Document and educate developers on Java mobile technologies and related architectures
Work with business partners to develop and test web services written non-Java other languages
Work with UI and web application development team to integrate web services into an Java application
Support and guide development of mobile applications
Create process automation scripts to build / deploy / troubleshoot web services
Skill Requirements:
5+ years of web development experience (CSS, Javascript, HTML, XHTML, XHTML-MP, and WML, WAP 1.0, WAP 2.0)
5+ years of web development experience (CSS, Javascript, HTML, XHTML, XHTML-MP, and WML, WAP 1.0, WAP 2.0)
3+ years of Java experience
MSA (Mobile Service Architecture), Java ME, Java SDK, Java EE
Experience architecting and developing mobile applications that utilize web-services (either HTTP based, XML, SOAP, JSON or other services)
HTML5
Experience implementing Java ME and Java Mobile Service Architecture.
Java Technology for the Wireless industry (JTWI)
Light weight UI Toolkit (LWUIT)
Strong experience with object oriented design
Knowledge of single sign-on technologies including SAML
Experience interfacing with Active Directory/LDAP
Experience with Databases and XML data formats
Experience with Subversion or related version control system
Real time user interface development experience for mobile devices
Familiarity with development on one or more IDEs (Rational Application Developer/Eclipse/IntelliJ/etc)
Experience with object oriented design
Experience using Java frameworks (e.g. Spring Framework)
Unit testing with mock objects
Effective communication
Proven ability to deliver software
Qualification:
B.E/B.Tech, M.E/M.Tech, M.Sc/MCA.