Software Engineer (Java)
Job Title: Software Engineer (Java)
Location: Farmington, MI
Duration: Fulltime
Project Overview: You will be part of an Agile development team building and supporting enterprise web applications, special projects, and internal tools. This role involves coding, troubleshooting, design reviews, and ensuring software is high-performing, secure, and standards-compliant.
Responsibilities
- Develop user interface and server-side components using approved frameworks.
- Participate in design/code reviews and recommend improvements.
- Work closely with team members to deliver high-quality, standards-based solutions.
- Troubleshoot and resolve defects in production systems.
- Follow Agile processes and contribute to continuous improvement.
Must-Have Skills
- 5+ years of experience as a Software Engineer
- Strong expertise with Java (SE & EE)
- Experience with RESTful APIs, XML, ORM, MVC frameworks
- Proficiency with testing frameworks (Selenium, Cucumber, Test-Driven Development)
- Experience with databases (SQL, stored procedures, relational databases)
- Exposure to distributed systems, microservices, SOA
Nice-to-Have Skills
- Java Messaging experience
- Hands-on with client-side scripting
- Participation in community of practice or knowledge-sharing groups
Recommended Jobs
Full Stack .NET Enterprise Application Developer (Angular)
Job Description Job Title: Full Stack .NET Enterprise Application Developer (Angular) Job Location: Remote Job Type: Contract Job Description: Collaborate with cross-functional team…
Lead Financial Advisor - Detroit
Lead Financial Advisor CFP or CFA Metro Detroit No Portable Book Required On behalf of our client, we are conducting a search for a Lead Financial Advisor to anchor and grow an emerging Metr…
CNC Lathe Programmer - Grandville Area
Job Description Job Description CNC Lathe Programmer | Grandville, MI Salary Range: $56,000 - $90,000 depending on experience Are you ready to take on a challenging and rewarding oppor…
A - 6/13 - 765748 - Sr IT Security Specialists w/ Healthcare Exp - Remote & Raleigh, NC
T ** The candidate will primarily work remotely. Candidate may be asked to attend on-site meetings in Raleigh, NC, if needed. All work (including remote work) must be conducted in the Unite…
CAM Programmer
The candidate in this role will utilize various 3D modeling, surfacing techniques and 2D data to modify and extract data from existing geometry in order to produce CNC toolpaths for 3 or 5-axis millin…
Acrylic Bath Installer
ATTENTION ACRYLIC BATH INSTALLERS, TECHNICIANS!! INSTALLATION POSITION AVAILABLE IMMEDIATELY! If you have installed bathrooms or kitchens for any large chain or big box store and are looking for …
Shift Leader
Our Panda Shift Leader associates are important leaders of our team and are responsible for bringing Panda’s mission alive in our restaurants by supporting management in creating food with passion,…
IT Procurement Analyst
Job Title: IT Procurement Analyst Location: Detroit, MI POSITION OVERVIEW: The Client is seeking qualified candidates who will utilize their knowledge, skills, and abilities to serve as an on sit…
Hair Stylist
BUSY SALON = BIG OPPORTUNITY Now Hiring Stylists – Northland Dr (Grand Rapids) Great Clips Want a salon where your chair stays full and your paycheck reflects it? Our Northland Dr Great Clips…
Presales Engineer
Presales Engineer Req number: R7370 Employment type: Full time Worksite flexibility: Remote Who we are CAI is a global services firm with over 9,000 associates…