Java Developer

Smart IMS Inc

Ann Arbor (MI)

Hybrid

USD 55,000 - 110,000

Full time

7 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

cyberThink is seeking a Java Developer to design, develop, and support backend services powering high-volume charting, market data, and analytics. This role requires close collaboration with engineers, product owners, and business stakeholders to deliver scalable, reliable, and high-performance applications within an Agile development environment.

This is an excellent opportunity for a hands-on software engineer who enjoys working on mission-critical applications, taking ownership of features

Qualifications

  • 4+ years of professional software development experience.
  • 4+ years of hands-on Java development experience.
  • Experience backend services, RESTful APIs, and distributed systems.
  • Strong Spring Framework experience.
  • Experience with Linux and Windows environments.
  • Experience with source control systems, automated testing, build tools, and deployment pipelines.
  • Bachelor's degree in CS/Engineering or equivalent.

Responsibilities

  • Design, develop, test, and maintain backend services supporting charting, analytics, and data-driven applications.
  • Participate in all phases of the software development lifecycle, including requirements analysis, design, coding, testing, deployment, and production support.
  • Collaborate with product owners, business stakeholders, and engineering teams to deliver high-quality software solutions.
  • Design and implement RESTful APIs and service integrations for internal and customer-facing applications.
  • Analyze, troubleshoot, and resolve application defects, performance issues, and production incidents.
  • Participate in code reviews and contribute to engineering standards, technical designs, and best practices.
  • Support release activities and ensure system stability, availability, scalability, and performance.
  • Develop and maintain distributed and client/server applications.
  • Optimize application performance and reliability through continuous improvement initiatives.
  • Take ownership of features from design through deployment and ongoing support.

Skills

Java programming
RESTful APIs
Spring Framework
Linux/Windows
Agile development
Distributed systems
Troubleshooting
Code reviews
SQL / Relational DBs

Education

Bachelor's degree in Computer Science/Engineering or equivalent

Tools

Git
CI/CD
Maven/Gradle

Job description

Job Title

Java Developer

Duration (Contract)

12 Months

Client Location

Ann Arbor, MI

Location Preference

Hybrid

Job Description

As a Java Developer, you will design, develop, and support backend services that power high-volume charting, market data, and analytics solutions. This role requires close collaboration with engineers, product owners, and business stakeholders to deliver scalable, reliable, and high-performance applications within an Agile development environment. This is an excellent opportunity for a hands-on software engineer who enjoys working on mission-critical applications, taking ownership of features throughout the software development lifecycle, and contributing to the design and delivery of modern backend services and APIs.

Key Responsibilities
  • Design, develop, test, and maintain backend services supporting charting, analytics, and data-driven applications.
  • Participate in all phases of the software development lifecycle, including requirements analysis, design, coding, testing, deployment, and production support.
  • Collaborate with product owners, business stakeholders, and engineering teams to deliver high-quality software solutions.
  • Design and implement RESTful APIs and service integrations for internal and customer-facing applications.
  • Analyze, troubleshoot, and resolve application defects, performance issues, and production incidents.
  • Participate in code reviews and contribute to engineering standards, technical designs, and best practices.
  • Support release activities and ensure system stability, availability, scalability, and performance.
  • Develop and maintain distributed and client/server applications.
  • Optimize application performance and reliability through continuous improvement initiatives.
  • Take ownership of features from design through deployment and ongoing support.
Required Skills, Experiences, Education, and Competencies
  • 4+ years of professional software development experience.
  • 4+ years of hands-on Java development experience.
  • Strong understanding of object-oriented programming, object-oriented analysis, and design principles.
  • Experience designing, developing, and supporting backend services and RESTful APIs.
  • Experience building and supporting distributed systems and client/server applications.
  • Strong experience with Spring Framework and related Java technologies.
  • Experience developing and supporting applications in Linux and/or Windows environments.
  • Experience with source control systems, automated testing frameworks, build tools, and deployment pipelines.
  • Experience working with relational databases and data access technologies.
  • Knowledge of messaging technologies and event-driven architectures.
  • Experience analyzing and improving application performance, scalability, and reliability.
  • Demonstrated ability to independently own features from requirements through production support.
  • Strong troubleshooting, debugging, and problem-solving skills.
  • Experience participating in code reviews and technical design discussions.
  • Experience working within Agile development methodologies and teams.
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent professional experience.
  • Experience with real-time streaming, market data platforms, or data-intensive applications is preferred.
  • Familiarity with cloud platforms and modern software delivery practices is a plus.
  • Excellent written, verbal, and interpersonal communication skills.

The hourly range for roles of this nature are $40.00 to $80.00/hr. Rates are heavily dependent on skills, experience, location, and industry.

cyberThink is an Equal Opportunity Employer.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Developer (Hybrid)
Java Developer (Hybrid)

Smart IMS Inc • Lansing (MI)

Hybrid
USD 55,000 - 110,000
Java Developer - Mid-Level
Java Developer - Mid-Level

Experis Technology Group • Ann Arbor (MI)

On-site
USD 47,000 - 63,000
Medical insurance
Dental Plan
Vision Plan
+2
Java Developer - Mid-Level
Java Developer - Mid-Level

Spectraforce Technologies, Inc. • Ann Arbor (MI)

On-site
USD 90,000 - 120,000
Java Developer
Java Developer

Smart IMS Inc • Denver (CO)

Hybrid
USD 55,000 - 110,000
Java Backend Engineer – Hybrid, 12-Month Contract
Java Backend Engineer – Hybrid, 12-Month Contract

Smart IMS Inc • Ann Arbor (MI)

Hybrid
USD 55,000 - 110,000
Java Developer [AQ-19286]
Java Developer [AQ-19286]

Aquent • Ann Arbor (MI)

Hybrid
USD 69,000 - 77,000
Java Developer
Java Developer

Aquent • Ann Arbor (MI)

Hybrid
USD 69,000 - 77,000
Health benefits
Vision & dental
Paid sick leave
+1
Core Java Developer
Core Java Developer

Insight Global • Jersey City (NJ)

On-site
USD 86,788 - 96,432
Java Software Engineer
Java Software Engineer

Aquent • Ann Arbor (MI)

On-site
USD 90,000 - 130,000
Health, vision, dental plans
Paid sick leave
401(k) retirement match
Java Developer
Java Developer

Talentify • Glen Allen (VA)

On-site
USD 100,000 - 130,000