Share this job
Java Software Engineer II
Cleveland, OH
Apply for this job

Title: Java Software Engineer II

Location: Cleveland, OH

Type: FTE, Hybrid - 3 days in office 2 days at home


Looking for a challenging opportunity to utilize your Java software engineering skills and make a meaningful impact in the healthcare industry?

We are seeking a highly motivated Java Software Engineer to join a leading company based in Cleveland, OH.

If you are a self-starter with a passion for innovation and a desire to make a positive impact, we want to hear from you! Join a dynamic team and help revolutionize cardiovascular healthcare through cutting-edge technology and patient-centered care.


About the company:

The company is a leader in providing cutting-edge telemetry, device management, and diagnostic monitoring solutions for the cardiovascular space. By leveraging advanced technology and a patient-centered approach, they strive to improve patient care and clinical outcomes while reducing healthcare costs. Their high-quality devices, software, and monitoring services aid hospitals and cardiology practices in the diagnosis, management, and rehabilitation of cardiovascular patients.


About the role:

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. Thus, this position requires knowledge of both Java and some background in .NET/C#.
  • 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.
  • 4 - 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.


Interest but not sure?

We know the confidence gap can get in the way of meeting spectacular candidates, so please don’t hesitate to apply – we’d love to hear from you! For any follow up questions email your Recruiter Mark Krusinski Jr directly at markjr@emeraldresourcegroup.com or call at 440-627-6920.

 

Looking for a different role? Check out hot vacancies here www.emeraldresourcegroup.com and navigate to our "Careers" page. 

 

**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.

 

Let’s keep in touch!

  • Twitter: @EmeraldRG
  • LinkedIn: @Emerald Resource Group
  • Facebook: @Emerald Resource Group

  

 

**FOR HIRING MANAGERS - Are you struggling to find top IT talent for your team? Let us take the burden off your shoulders. Simply send us the job description for the open positions you're trying to fill, and our expert recruiters will work tirelessly to find the perfect fit for your company. Don't miss out on the opportunity to bring on exceptional IT professionals - contact us today!

Apply for this job
Powered by