3 days old

Application Engineer Java AWS

Roseville, MN 55113
  • Job Code
  • Payrate
    $50 To $56

Looking for a dynamic contributor to provide expertise in helping a strong, stable business grow into new strategic, growth opportunities in the area of couple's relationship and marriage preparation and support. This role will require advanced knowledge of IT development and execution with tactics that align to our business goals.

Information Technology/Application Engineer:

The Application Engineer is specifically responsible for building, testing, implementing and maintaining the business solutions necessary to effectively grow, service, and support strategies that drive customer growth and engagement with stakeholders. This role will need to model and encourage team responsiveness and agility as organizational priorities emerge and change into the future.

Our current technology stack is predominantly Java/Linux/Oracle DB. However, we envision moving to the "next generation" of our business systems in the coming years and re-developing a "commercial platform" that will inter-operate across multiple environments from possibly a multitude of partners.

This role will:

  • Focus on overall business systems, as well as individual applications, and specific components or subsystems within the scope of larger application systems
  • Be responsible for providing business solutions and technology-thought leadership to all aspects of the business, including the leadership of technology-oriented strategies, projects, and operations
  • Maintain and enhance an existing, open source, data-driven web site and reporting process (Site provides 24x7 service to customers world-wide in 10 languages serving the business needs of customers working with couples)
  • Work in partnership with other business solutions leaders in our division and across our Fortune 300 Enterprise
  • Play a key role in developing our business' technology-enabled product with an understanding of how to automate testing and keep our technology solutions up to date
  • Gain experience in creating commercial software products, not solely for internal company use
  • Contribute to Business Solution Planning:

    • Assist in the strategic planning and execution of initiatives to grow and enhance the business
    • Be a voice of influence in the decision on technology direction and solutions to further enable the business
    • Be mindful of and accountable for technology maintenance obligations in order to provide exemplary support and services to customers, to dutifully ensure technology assets stay current, and to appropriately mitigate all forms of risk to the business
    • Be aware of and take action to meet all compliance and regulations as they may pertain to the business solutions of PREPARE/ENRICH
    • Be aware of and take action against information security risks, including meeting international data management obligations, process and procedure controls for handling sensitive data, and the application of information security technologies and procedures to appropriately protect the data

  • Use Requirements Management methodology and tools to:

    • Identify and verify business, functional and technical requirements to support development of technology and/or business-driven technology solutions
    • Work with IT Architects and apply technical architecture standards and strategies to define business solutions, ensuring alignment with business strategies and priorities, as well as the target benefits expected
    • Ensure that the modified application components interact appropriately, data conversion impacts are considered, and other areas of impact are addressed
    • Identify new hardware/software technologies to fit specialized business needs and configurations

  • Apply Systems Design that:

    • Translate requirements into design specifications
    • Work with Infrastructure Engineers to define system solutions, ensuring alignment with technical strategies and priorities, as well as the target benefits expected
    • Provide traceability of design components to requirements

  • Use Application Development to:

    • Design and document application services and components
    • Perform the development and configuration of applications from conceptualization through stabilization using various computer platforms
    • Support the leadership and vision established for the overall Application Engineer group
    • Perform the testing, debugging and documenting of the application

  • Apply Test Management to:

    • Perform testing and analysis to ensure that software meets or exceeds specified standards and end-user requirements
    • Develop detailed test strategies and plans for modified systems based on technical and business specifications in accordance with company standards
    • Develop test cases in order to test and analyze each component/phase of the systems development life cycle including the project requirements, design and programs
    • Retest corrections to ensure problems are resolved
    • Document and communicate results
    • Work with Project Managers to plan, manage and track quality test plan

  • Application Implementation & Maintenance

    • Plan all activities associated with implementation and maintenance of the application
    • Implement application by analyzing the current system environment, using technical tools and utilities, performing complex product customization, and developing implementation and verification procedures to ensure successful installation of systems hardware/software
    • Provide support to production support service requests and perform routine maintenance and support activities

  • Maintain diversity in technical knowledge in any given technology stack (such as Hadoop vs. RDMS), integration technologies and Service-Oriented Architectures (and for platforms such as MuleSoft to provide integrations through APIs), data management and governance practices/processes, predictive analytics and data analysis, dev ops principles and traditional development processes, and different development platforms such a Ruby on Rails and Platform-as-a-Service (PaaS, such as OutSystems)
  • Gather customer and stakeholder feedback to ensure alignment and to optimize effectiveness
  • Create and distribute content that drives business priorities, enhances organizational reputation and tells the P/E story
  • Provide leadership and management of all technology assets necessary to support the Prepare/Enrich business, including inventory management, business continuity/disaster preparedness, technology life-cycle management, and obsolete technology sun-setting and disposal.

Required Job Qualifications:

  • Proven ability to be intentional about right-sizing solutions to meet the need at a point in time
  • Experience and understanding of security measures
  • Proven ability to apply the right architecture discipline in the right situations with the appropriate inter-personal capacity to influence others in this regard
  • Proven ability to develop trusted relationships with key internal/external stakeholders, emphasizing collaboration and contribution
  • Ability to apply a development mindset that uses creativity and expertise to develop new, more effective and more efficient, approaches
  • Proven ability to create and execute IT strategies that deliver return on investment
  • Understanding of user experience

  • Excellent communication skills
  • Demonstrate strong collaboration skills
  • High degree of business acumen

Relevant experience/technologies:

  • Ability to help analyze business processes
  • Professional programming experience
  • Developing data driven web sites
  • Open-sourced development
  • Java (POJO's)
  • Oracle (PL/SQL)
  • Velocity
  • HTML
  • CSS
  • Apache/Tomcat setup/admin experience
  • Linux experience (Redhat preferred)
  • Bash Shell scripting
  • Relational database design and implementation


  • Experience in an Agile environment
  • Strong Architecture Experience and Expertise
  • Familiarity with Christian churches
  • Fluent in Spanish
  • Dedicated to PREAPRE/ENRICH's mission of building healthy relationships and marriage


Featured Jobs

Career News

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Application Engineer Java AWS

Randstad Technologies
Roseville, MN 55113

Share this job

Application Engineer Java AWS

Randstad Technologies
Roseville, MN

Separate email addresses with commas

Enter valid email address for sender.

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast