The candidate will work within a cross-functional product development team to design, develop and enhance proprietary software products.
The job entails using a new, leading edge, proprietary application framework to develop a series of business applications targeted at helping our clients streamline their processes and define new workflows.
The framework is programmed purely in Java to develop multi-tier, multi-user applications that can run in a browser or on the desktop. XML is used heavily to configure and control these applications. Object modeling, data modeling and event-modeling skills will all be needed.
Since the team is focused on new products and processes, the candidate should have a tolerance for incomplete or changing requirements, a willingness to pitch in, a commitment to overall success, and an ability to learn as they go
Experience: The ideal candidate will have a proven work history of successful software development projects including prior experience in a senior role including design and implementation. Some of the projects should have completed the full lifecycle including maintenance and enhancement in a production environment.
• Over five years Software Development project experience including medium to large scale applications
• Five years of Object Oriented Analysis and Design experience
• Four years of experience with the Java development platform
• Comfortable working with XML technologies
• Previous exposure to production environments for medium to large scale applications and the related issues
• Pluses: Relational Database design experience; knowledge of TCP/IP networking and distributed architectures
• Ability to logically disaggregate complex problems into manageable pieces
• Ability to design and implement software solutions that follow architectural standards
• Ability to take responsibility for projects and modules
• Ability to follow processes and standards and contribute to their development
Communication/Organization:
Working closely with the product management, testing, and development teams, the candidate’s verbal and written communication must be clear and direct. Proactive and frequent communication is required in order to build strong relationships with these teams.
• Interpersonal skills to contribute to the success of the team
• Ability to ask qualifying technical and business questions while providing an accurate analysis of issues
• Ability to provide solid feedback on product requirements and test plans
• Ability to transfer knowledge and provide guidance to other developers
We need developers who have been directly involved in originating designs that use best practices to solve complex problems. Candidates need to be prepared to discuss their Java object designs, the technical tradeoffs of those designs and the rationale for their design decisions.
Technology not required:
• Beans
• Enterprise java beans (EJBs)
• JSP
• Swing may be useful
Windows experience is necessary because our development environment is primarily windows, however, our deployment environment is Linux based so Unix/Linux experience is also helpful.
send resume to:
To Apply to this job go to http://www.GadBall.com or click here