1

Senior Software Engineer Java Full Stack Jobs in Iowa

Full Stack Developer

Buffalo, IA ยท On-site

$80K - $110K/yr

... software: clean, well-tested, and built to last. The ideal candidate is a strong engineer who takes ... Key Responsibilities Full Stack Development * Build and maintain scalable web applications using ...

Work you'll do As a Senior Full-stack Software Engineer, you will actively engage in your engineering craft, taking a hands-on approach to multiple high-visibility projects. Your expertise will be ...

Work you'll do As a Senior Full-stack Software Engineer, you will actively engage in your engineering craft, taking a hands-on approach to multiple high-visibility projects. Your expertise will be ...

Senior Software Engineer

Johnston, IA

$114K - $151K/yr

Senior Software Engineer - Revolving Credit & Merchant Experience As a Staff Software Engineer ... Lead design and evolution of core backend systems built with Java and Node.js, supporting complex ...

Sr Software Engineer-C#

Davenport, IA ยท On-site

$108K - $143K/yr

JOB SUMMARY The Senior Software Engineer is responsible for the planning and development of ... Expertise with full-stack development and GraphQL. * Expertise with Visual Studio or similar IDE.

Participate in code reviews and incorporate feedback from senior engineers. * Troubleshoot and ... Progress toward full-stack competency (frontend, backend, integrations) * Become increasingly ...

next page

Showing results 1-20

Senior Software Engineer Java Full Stack information

What are the key skills and qualifications needed to thrive as a Senior Software Engineer Java Full Stack, and why are they important?

To thrive as a Senior Software Engineer Java Full Stack, you need deep expertise in Java, front-end frameworks like Angular or React, RESTful APIs, and a bachelor's degree in computer science or a related field. Familiarity with tools such as Spring Boot, Docker, Git, CI/CD pipelines, and cloud platforms, along with relevant certifications, is highly advantageous. Leadership, effective communication, and problem-solving skills help you mentor junior developers and collaborate across teams. These skills are vital for delivering robust, scalable solutions and driving project success in dynamic development environments.

What are Senior Software Engineer Java Full Stack roles?

Senior Software Engineer Java Full Stack professionals are experienced developers who work on both the front-end and back-end aspects of software applications using Java and related technologies. They are responsible for designing, developing, and maintaining complex software systems, ensuring all components work seamlessly together. These engineers often lead development teams, mentor junior developers, and make key architectural decisions to drive project success. Their expertise covers a wide range of technologies, including Java frameworks, databases, web services, and modern front-end tools.

What is the difference between Senior Software Engineer Java Full Stack vs Software Developer Java?

AspectSenior Software Engineer Java Full StackSoftware Developer Java
Required CredentialsBachelor's or Master's in CS or related, Java certifications often preferredBachelor's in CS or related, Java certifications optional
Work EnvironmentDesigning, developing, and maintaining full-stack applications, often in Agile teamsDeveloping Java-based applications, primarily backend or frontend, in various environments
Industry UsageCommon in tech companies, startups, and enterprise ITWidely used across industries for Java application development

While both roles involve Java development, Senior Software Engineer Java Full Stack typically encompasses a broader scope, including both frontend and backend responsibilities, along with leadership and design tasks. Software Developer Java may focus more narrowly on specific application components. The senior role often requires more experience and a deeper understanding of full-stack development.

What opportunities for technical leadership and mentorship are available to Senior Software Engineer Java Full Stack professionals?

As a Senior Software Engineer Java Full Stack, you often have opportunities to take on technical leadership roles such as leading project teams, architecting solutions, and setting coding standards. You may also mentor junior developers, conduct code reviews, and facilitate knowledge sharing within the team. These responsibilities not only help develop your leadership skills but also position you for advancement into roles like Technical Lead or Engineering Manager. Many organizations encourage senior engineers to participate in decision-making processes and cross-functional collaboration, further broadening your impact and career growth.
What are popular job titles related to Senior Software Engineer Java Full Stack jobs in Iowa? For Senior Software Engineer Java Full Stack jobs in Iowa, the most frequently searched job titles are:
What job categories do people searching Senior Software Engineer Java Full Stack jobs in Iowa look for? The top searched job categories for Senior Software Engineer Java Full Stack jobs in Iowa are:
Sr. Software Engineer (Manufacturing C#)

Sr. Software Engineer (Manufacturing C#)

Judge Group, Inc.

Davenport, IA โ€ข On-site

$95K - $125K/yr

Other

Posted 4 days ago


Job description

Location: Davenport, IA Salary: $95,000.00 USD Annually - $125,000.00 USD Annually Description:
Title: Sr Software Engineer
Type: Full time
Location: Davenport, IA - Fully Onsite
Overview
The Senior Software Engineer is responsible for designing, developing, and maintaining software solutions that support standard laser systems as well as customized applications. This role includes leveraging APIs from commercial software platforms, such as Visual Components, to build integrated solutions. The individual will lead engineering efforts, collaborate cross-functionally with Automation System Engineers, Simulation Engineers, and management, and contribute to overall product and process improvements.
Key Responsibilities
  • Develop and maintain software plans, architecture, and roadmaps for standard systems.
  • Design, build, and deploy software solutions for both standard and customized applications.
  • Create detailed software specifications and provide technical guidance to engineering team members throughout project execution.
  • Review, test, debug, and enhance existing software to improve performance and reliability.
  • Lead and participate in cross-functional software design and code reviews.
  • Develop and maintain customizations within Visual Components, including commands and behavior scripts.
  • Collaborate with design, simulation, and project teams to ensure alignment and successful delivery of development efforts.
  • Ensure accurate and timely documentation of project work in designated systems and repositories.
  • Deliver completed work within defined project timelines and allocated hours.
  • Contribute to cost reduction, value engineering, and continuous improvement initiatives.
  • Provide input on development strategies and technical plans when required.
  • Adhere to company policies, procedures, and safety standards.
  • Perform additional duties or special projects as assigned.

Minimum Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, Electronics Engineering Technology, or a related field, or equivalent practical experience.
  • At least 8 years of relevant professional experience in software engineering or a related field.
  • Experience with programming languages such as Python, C#, and C++.
  • Experience in web application development using technologies such as React, JavaScript, Electron, HTML, and CSS.
  • Experience with full-stack development and GraphQL.
  • Experience working with integrated development environments (IDEs) such as Visual Studio.
  • Experience with Microsoft Office or similar productivity tools.

Preferred Qualifications
  • Experience with PLC programming and industrial control systems.
  • Familiarity with manufacturing processes and automation systems.
  • Experience working with laser equipment, processes, or applications.
  • Experience developing custom integrations with simulation or engineering software platforms such as Visual Components.

By providing your phone number, you consent to: (1) receive automated text messages and calls from the Judge Group, Inc. and its affiliates (collectively "Judge") to such phone number regarding job opportunities, your job application, and for other related purposes. Message & data rates apply and message frequency may vary. Consistent with Judge's Privacy Policy, information obtained from your consent will not be shared with third parties for marketing/promotional purposes. Reply STOP to opt out of receiving telephone calls and text messages from Judge and HELP for help.
Contact:
This job and many more are available through The Judge Group. Please apply with us today!