Application Engineer
Job Description:
What You’ll Be Doing
Designs and develops software solutions to meet business requirements. Manages full software development life cycle including testing, implementation, and auditing. Performs product design, bug verification, and beta support, which may require research and analysis. Operates under moderate supervision. Usually reports to the Manager of Software Development.
Execute, assess, and troubleshoot software programs and applications. Analyze and amend software errors in a timely and accurate fashion.
Coding, developing, and documenting software specifications throughout the project life cycle. Participate in software upgrades, revisions, fixes and patches as mandated by the vendor.
What We Are Looking For
- 6 - 8 years of development experience with large-scale complex system software systems (e.g. Public or Private Cloud systems, highly scalable Web Application development, application servers and frameworks, operating systems, or Cloud Analytic services, etc).
- In-depth understanding and experience in system/product design towards strong security, extreme performance and scalability, high availability and manageability.
- Experience in defining & implementing roadmap for platform modernization such as application migrations across different application servers (e.g. Oracle application server to WebLogic/Tomcat) and upgrade of UI JavaScript frameworks (such as Ext JS & Angular)
- Experience in implementing Productivity and Quality Improvement tools such as Maven, JMeter, Selenium, PMD, FindBug, Jenkins etc.
- Solid understanding of UI design concepts. Familiar with authentication, access control, accessibility, UML, common Java/UI modeling practices.
- Extensive experience in multi-threaded design and programming in Java/J2EE, including UI design, concurrency control, HTTP and HTTPs, and HTML5, etc.
- Solid understanding of one or more major relational database systems (such as Oracle, SQL Server), including database design, administration, configuration, tuning, database access APIs, SQL, stored procedures, and major security features. Familiarity with application security and middleware security technologies.
- Exposure to 3-tier application architecture, and insights on applications and components that integrate with J2EE based middleware systems, application development frameworks, and identity management systems.
- Able to pick up new languages and technologies quickly, be a strong team player, and rapidly adapt to changing business and customer demands.
What’s In It For You
At Arrow, we recognize that financial rewards and great benefits are important aspects of an ideal job. That’s why we offer competitive financial compensation, including various compensation plans, and a solid benefits package.
- Medical, Dental, Vision Insurance
- 401k, With Matching Contributions
- Paid Time Off
- Health Savings Account (HSA)/Health Reimbursement Account (HRA) Options
- Growth Opportunities
- Short-Term/Long-Term Disability Insurance
- Discounted RTD Passes, with convenient office location off RTD Light Rail (Dry Creek Exit)
- On-site Café with Catering Option for Busy Lifestyles
- 24/7/365 On-site Gym and Lockers, Free for Use to All Employees!
- Bike Racks
- And more!
Arrow is an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, gender, sexual orientation, gender identity, national origin, veteran or disability status. (Arrow EEO/AAP policy)