Software Engineer II

2 weeks ago


Cleveland, Ohio, United States Emerald Resource Group Full time
About the Role:

We are seeking a highly motivated Java Software Engineer to join our dynamic team and help revolutionize cardiovascular healthcare through cutting-edge technology and patient-centered care.

In this role, you will gather requirements for new software features and products, assist with system-level architecture decisions, design and develop software for existing and new products, and create necessary design and regulatory documentation.

You will work independently with minimal direction from management and collaborate with cross-functional teams to ensure the success of our projects.

Essential Duties and Responsibilities:

The initial focus will be on supporting existing Java applications and then transitioning to new product development using the latest Microsoft Core technologies for web application development.

Assist with managing the software development lifecycle, including requirements, architecture, design, development, and test phases.

Analyze user requirements, envisioning system features, and functionality. Creates software requirements specifications in coordination with product managers.

Create and documents software architectures and detailed software designs.

Design and develops desktop applications, web applications, and web services for next-generation products.

Create unit and integration level tests and coordinates with the QA team on system-level testing.

Complete development activities in a team environment using Agile methodologies; contributes to team meetings.

Mentor junior engineers regarding software design and development best practices.

Perform troubleshooting on development and production problems across multiple environments and operating platforms.

Support product users by developing documentation and assistance tools.

Update job knowledge by researching new internet/intranet technologies and software products; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.

Enhance organization's reputation by accepting ownership for accomplishing new and different requests; exploring opportunities to add value to products.

Perform other duties as required.

Education and Experience:

Bachelor's degree in computer science, engineering, or related field.

8 years experience in software design, development, and testing.

Necessary Knowledge, Skills, and Abilities:

Demonstrated experience in Java development, including Swing, Multi-threaded programming, JNI, JDBC, JVM internals, class loading, garbage collection, etc.

Experience in C#/.NET and .NET Core development.

Experience in web-based development using ASP.NET and WebAPI.

Experience using MSSQL databases, including SQL scripting.

Experience using formal software development processes, Object-Oriented Design (OOD).

Experience creating software requirements, architecture, and design specifications.

Experience using Scrum or other Agile methodologies.

Exceptional oral and written communication skills.

Physical Demand:

A moderate amount of walking and some standing, climbing, bending, and pushing/pulling or lifting/lowering up to approximately 30 lbs. is required.

Work Environment:

Software Engineer II works primarily indoors, where temperatures fluctuate, and the noise level is typically moderate.

Why Emerald Resource Group:

We are more than just a talent scouting agency. We believe that the key to a company's success is its people, and our mission is to match exceptional candidates with exceptional companies.

With over 25 years of experience, we have built a reputation as an industry leader in IT recruiting, working with a diverse range of clients from startups to Fortune 500 companies. This means more and better opportunities for you to take your career to the next level.

Choose Emerald Resource Group for excellence in IT recruiting.



  • Cleveland, Ohio, United States AmTrust Financial Full time

    Job SummaryWe are seeking a highly skilled Software Engineer II to join our team at AmTrust Financial Services. As a key member of our development team, you will be responsible for designing, developing, and implementing software solutions that meet the needs of our clients.The ideal candidate will have a strong background in software development, with...


  • Cleveland, Ohio, United States MRI Software Full time

    Software Development EngineerAt MRI Software, we're passionate about creating innovative real estate software solutions that improve people's lives. As a Software Development Engineer, you'll play a crucial role in designing and implementing new features, troubleshooting and resolving issues, and ensuring the reliability and performance of our...


  • Cleveland, Ohio, United States MRI Software Full time

    About the RoleWe are seeking a highly skilled Quality Assurance Engineer III to join our team at MRI Software. As a Quality Assurance Engineer III, you will play a critical role in ensuring the quality and reliability of our software products.Key ResponsibilitiesDesign and execute test plans to ensure the quality and reliability of our software...


  • Cleveland, Ohio, United States Flexjet Full time

    Job Title: Software Engineer IIOverview:Flexjet is a leading aviation company that is revolutionizing the industry through innovative technology. We are seeking a highly skilled Software Engineer II to join our development team and contribute to the creation of cutting-edge web applications.Responsibilities:Design, develop, and troubleshoot high-performance...


  • Cleveland, Ohio, United States Emerald Resource Group Full time

    Job Title:Software Developer II (100% Remote)Location:RemoteEmployment Type:Full-TimePay Rate:$35-45 per hourWe are seeking a talented Software Developer to join our remote team of experts. As a Software Developer II, you will be responsible for developing and maintaining software solutions in a collaborative and agile environment. You will write efficient,...


  • Cleveland, Ohio, United States Emerald Resource Group Full time

    Job Title:Software Developer IIJob Summary:We are seeking a skilled Software Developer II to join our remote team. As a key member of our development team, you will be responsible for designing, developing, and maintaining software solutions in a collaborative and agile environment.Key Responsibilities:Develop and maintain software solutions using...


  • Cleveland, Ohio, United States United Software Group Full time

    About the Role:We are seeking a skilled Embedded Systems Software Developer to join our team at United Software Group. As a Firmware Development Engineer, you will be responsible for designing and developing embedded systems software solutions that meet the needs of our industrial products.Key Responsibilities:Design and develop embedded systems software...

  • Software Engineer

    1 week ago


    Cleveland, Ohio, United States Sherwin-Williams Full time

    Job SummaryWe are seeking a highly skilled Software Engineer to join our team at Sherwin-Williams. As a key member of our development team, you will be responsible for designing, developing, and deploying software applications that meet the needs of our customers.Key Responsibilities:Design and develop software applications using a variety of programming...


  • Cleveland, Ohio, United States MediView XR, Inc. Full time

    Software Engineering ManagerMediView XR, Inc. is revolutionizing surgical guidance and navigation with Augmented Reality (AR) and Artificial Intelligence (AI). We are seeking a seasoned Software Engineering Manager to lead our medium-sized distributed software development team through the entire software development lifecycle across multiple concurrent...


  • Cleveland, Ohio, United States Tata Consultancy Services Full time

    Job Title: Senior Software EngineerJob Summary:We are seeking a highly skilled Senior Software Engineer to join our team at Tata Consultancy Services. The ideal candidate will have 10+ years of software engineering experience and 5+ years of experience working in the Banking or finance domain.Key Responsibilities:Design, develop, and deploy high-quality...


  • Cleveland, Ohio, United States Sherwin-Williams Full time

    Job Title: Software Engineering LeadWe are seeking a highly skilled Software Engineering Lead to join our team at Sherwin-Williams. As a key member of our software development team, you will be responsible for providing technical leadership and guidance to our team of software developers.Key Responsibilities:Provide technical leadership and guidance to...


  • Cleveland, Ohio, United States Canonical - Jobs Full time

    Job Title: Software Engineering ManagerWe are seeking an experienced Software Engineering Manager to lead our team of remote engineers in building a next-generation private cloud infrastructure. The successful candidate will have a strong technical background, excellent leadership skills, and a passion for mentoring and developing engineers.Key...


  • Cleveland, Ohio, United States Canonical - Jobs Full time

    Job Title: Software Engineering ManagerWe are seeking an experienced Software Engineering Manager to lead our team of remote engineers in building a next-generation private cloud infrastructure. The successful candidate will have a strong technical background, excellent leadership skills, and the ability to develop and grow their team members.Key...

  • Software Engineer

    2 weeks ago


    Cleveland, Ohio, United States Emerald Resource Group Full time

    Software Developer Job DescriptionWe are seeking a skilled Software Developer to contribute to the development of our next-generation software products.Key Responsibilities:Design, code, test, and maintain software applications to meet project requirements.Develop software solutions using relevant programming languages and frameworks.Collaborate with...


  • Cleveland, Ohio, United States Canonical - Jobs Full time

    Job Title: Software Engineering ManagerWe are seeking an experienced Software Engineering Manager to lead our team of remote engineers in building a next-generation private cloud infrastructure. The successful candidate will have a strong technical background, excellent leadership skills, and the ability to develop and grow their team members.Key...


  • Cleveland, Ohio, United States Canonical - Jobs Full time

    Job Title: Software Engineering ManagerWe are seeking an experienced Software Engineering Manager to lead our team of remote engineers in building a next-generation private cloud infrastructure. The successful candidate will have a strong technical background, excellent leadership skills, and a passion for developing and growing people.About the RoleThis is...


  • Cleveland, Ohio, United States Tata Consultancy Services Full time

    Job Title: Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at Tata Consultancy Services.Key Responsibilities:Design, develop, and deploy high-quality software applications using C#.Net, JavaScript, and Type script.Collaborate with cross-functional teams to identify and prioritize project requirements.Ensure...


  • Cleveland, Ohio, United States Emerald Resource Group Full time

    Job Title:Software Developer IIJob Type:HybridLocation:Cleveland, OHPosition Summary:We are seeking a skilled and motivated Technology Solutions Developer. The primary responsibility of this role is to analyze, design, develop, and implement technology solutions that align with business needs. The ideal candidate will possess a strong understanding of...


  • Cleveland, Ohio, United States Canonical - Jobs Full time

    Job Title: Software Engineering ManagerWe are seeking an experienced Software Engineering Manager to lead our team of remote engineers in building a next-generation private cloud infrastructure. The successful candidate will have a strong technical background, excellent leadership skills, and a passion for mentoring and developing engineers.Key...


  • Cleveland, Ohio, United States Canonical - Jobs Full time

    Job Title: Software Engineering ManagerCanonical is seeking an experienced Software Engineering Manager to lead our cloud infrastructure team. As a key member of our engineering organization, you will be responsible for managing a team of remote engineers and developing their skills through coaching, mentoring, and hands-on career development.Key...