Requirements
- Proficiency in Ext-JS, a JavaScript framework used for building interactive web applications
- Advanced knowledge of JavaScript, including core concepts and best practices
- Experience with Spring MVC for developing robust Java-based web applications
- Ability to translate specifications into functional code, including analysis, testing, debugging, documentation, and implementation of moderately complex software
- Minimum of four years of hands-on experience with Java, JEE, XML, HTTP, and SQL
- Capable of independently designing or adapting procedures to resolve complex technical challenges while considering system constraints and performance goals
- Highly skilled in all stages of application programming, from design to deployment, at an advanced technical level
- Responsible for tracking and evaluating program performance to ensure expected outcomes
- Skilled in modifying, installing, and creating technical documentation for software systems
- Monitors system capacity and performance, executes disaster recovery plans, and delivers Tier 2 technical support
- May adapt third-party applications and support maintenance of code libraries and technical documentation
- Produces high-quality written deliverables such as research summaries, decision analyses, and technical white papers
- Identifies, escalates, and records production issues affecting system stability, ensuring timely communication to stakeholders
- Bachelor’s degree in Software, Computer, Electrical, or Electronic Engineering
- Demonstrated ability in analytical thinking and resolving technical issues efficiently
- Web development background with deep experience in JavaScript, ExtJS, and Spring MVC
- Familiarity with Rational development tools including RSA, RAD, or Eclipse IDE
- Proven experience building rich user interfaces using frameworks such as GWT, jQuery, JSF, or similar
- Background in creating multi-tiered, layered software architectures
- Experience developing multi-threaded applications that integrate with external systems
- Extensive practical experience with XML parsing techniques and tools
Nice to Have
- Master’s degree in a related field is preferred
- Familiarity with Microsoft .NET and C# is considered an advantage
- Sun certification is a plus
- Solid background working with Agile methodologies and practices
Required (21)
- Ext-JS (Version of JavaScript)
- Expertise with Java Script
- Spring MVC
- Designs and codes from specifications, analyzes, evaluates, tests, debugs, documents, and implements moderately complex software applications
- 4 or more years experience using Java, JEE, XML, HTTP and SQL
- Under general direction, devises or modifies procedures to solve complex problems considering computer equipment capacity and limitations, operating time, and form of desired results
- Competent to work at the highest technical level of all phases of applications programming activities
- Monitor program execution for expected performance
- Modifies, installs, and prepares technical documentation for system software applications
- Monitor systems capacity and performance, plans and executes disaster recovery procedures, and provides Tier 2 technical support
- May customize purchased applications, and assists in maintaining program libraries and technical manuals
- Provides high level written communications such as white papers, decision documents, or research papers
- Identify, escalate and document production impact issues for the environment to confirmed delivery for client and business notification
- B.S. Software/Electrical/Electronic/Computer Engineering
- Strong analytical & troubleshooting skills
- Web developer with extensive javascript, extjs and spring mvc experience
- Experience with Rational IDE tools like RSA, RAD or Eclipse IDE
- Experience in developing rich UI using GWT/jQuery/JSF or any other UI framework
- Experience in development of complex multi-layer applications
- Experience in development of multi-threaded application in interfacing with other systems
- Strong hands-on development experience with XML parsing methodologies
Preferred (4)
- M.S. preferred
- Experience working with Microsoft .NET and C# technologies is a PLUS
- Sun certification is a PLUS
- Strong experience with Agile development methodologies / practices