Position ClosedSorry, this position is closed
Senior Design Engineer
Job location: Muncie, IN (Telecommuting or flexible schedules may be available)
Design Engineers have the exciting opportunity to make a significant impact on company software products through the use of service oriented architecture. Individuals in this position will create data models, design models, and detailed specifications based on requirements gathers by Product Directors and Business Analysts. Selected individuals will model design concepts and create prototypes of various system components. Additionally, Design Engineers are responsible for creating design standards, principles, and best practices, ensuring all designs are created under established guidelines.
**Qualifications: **
- Bachelor's degree in Computer Science, Software Engineering, or related areas; an advanced degree in one of these fields is preferred
- A degree in business or a related area is beneficial
- Minimum of 6-10 years related experience with development, software design, implementation and maintenance of large-scale systems across multiple platforms
- In depth knowledge of and experience with Java, J2EE, JMS, Web Services and other integration related technologies required
- In depth experience with a variety of development and DBMS tools, specifically Java and Oracle, required (others of benefit include Spring, Hybrid, Flex, Caché, VB, C#, SQL Server, .NET)
- Preferred experience in or knowledge of: developing applications for Enterprise Service Bus or Integration Broker Technology (middleware) Products; object oriented development concepts; EAI technologies
- Knowledge of an experience with automation of business processes and the associated technologies
- Advanced software development experience
- Broad experience with computing architectures in an enterprise setting
- Experience with Software As A Service (SaaS) business models and processes
- Advanced experience with design and modeling tools, use-case diagrams, logical data models, and physical data models
- Experience with formulating and modeling designs on paper to predict and measure outcomes and consequences of the design
- In depth experience with application design and development using object oriented and test driven development techniques
- Demonstrated experience on large, complex integration implementations
- In depth knowledge of component-based architecture, service oriented architecture and system design
- Demonstrated master of systems design and project life cycle methodologies
- Demonstrated capability in process analysis and process improvement techniques
- Extensive understanding of processes used in software design
- Advanced knowledge of finance and credit industry concepts preferred
- Advanced knowledge of software design and architecture concepts
- Ability to work well in a team environment
- Strong written and verbal communication skills
- Permanent resident status required (unable to provide visa sponsorship)
|