Create a Job Alert.

Enter your email below to save this search and receive job recommendations for similar positions.
Thank you. We'll send jobs matching these to
You already suscribed to this job alert.
No Thanks
US
What job do you want?

Create Job Alert.

Get similar jobs sent to your email

Apply to this job.
Think you're the perfect candidate?
Apply Now

You’re being taken to an external site to apply.

Enter your email below to receive job recommendations for similar positions.
Software Engineer at

Software Engineer

Ann Arbor, MI Full-Time
Apply Now

Create Job Alert.

Get similar jobs sent to your email

  • Software Engineer

    Responsibilities

    • Develop RESTful Web services, AMQP based message solutions.
    • Develop Java Web applications using development frameworks including Spring/Spring Boot, Hibernate, JPA, etc.
    • Develop Java Web applications using a SQL database including views, stored procedures, and functions.
    • Provide troubleshooting support and diagnostics to internal teams, as necessary.
    • Responsible for sound and high quality technical deliverables.
    • Design, develop, and maintain high-quality applications; responsible for end-to-end ownership including writing test cases, fixing bugs, etc.
    • Provide innovative technical solutions to complex situations and resolve problems in timely manner.

    Requirements

    • 5 years of experience in the design and development of APIs using REST standards.
    • 5 years of experience developing applications using Java.
    • Solid knowledge and understanding of enterprise architecture styles including Service Oriented Architecture (SOA), as well as Web, Mobile, Client/Server, business intelligence, messaging, and integration architectures.
    • Demonstrated knowledge of hardware, gateways, value added services.
    • Strong understanding of object-oriented analysis and design (OOAD) concepts.
    • Experience with build tools including Maven, Jenkins, etc.


    This is a Direct Hire opportunity with our Ann Arbor, MI client. H1-B Visa sponsorship is not available for this position. No third-parties, please.


 
  • Develop software applications using C, ASP
  • Communicate software defects to software development teams
  • Improving software and code design
  • Use software development tools to maintain software configuration control
  • Perform testing on new software development projects and legacy software platform products
  • Perform software testing on both existing software and new features
  • Build new software and improve existing software
  • Define the control system software requirements, software specification and software structure
  • Integrate software components into a fully functional software system
  • Integrate software components with the larger software system
  • Participate in software/hardware testing
  • Build automated software test frameworks for applications
  • Improve software development and test processes
  • Lead a propulsion application software development project
  • Execute functional test scripts for custom-developed software applications
  • Maintain application and system software documentation
  • Perform development of complex software applications
  • Assist associate software test engineers
  • Manage embedded software designs projects
  • Manage embedded software design projects

Recommended Skills

Application Development
Configure System
Information Technology
Operating Systems
Problem Solving
Use Programming Language
Apply to this job.
Think you're the perfect candidate?
Apply Now

Help us improve CareerBuilder by providing feedback about this job: Report this job

Report this Job

Once a job has been reported, we will investigate it further. If you require a response, submit your question or concern to our Trust and Site Security Team

Job ID: 8427

CareerBuilder TIP

For your privacy and protection, when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction. Learn more.

By applying to a job using CareerBuilder you are agreeing to comply with and be subject to the CareerBuilder Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.