Share this job
Senior Software Engineer
Westlake, OH
Apply for this job

Title: Senior JAVA Software Engineer

Location: Westlake, OH

Note: Must be a US Citizen to be considered due ITAR/DFAR. No relocation allowance available.

 

Responsibilities will include gathering requirements for new Java / JVM software features or new software products, assisting with system level architecture decisions, designing and developing software components and assisting with testing of the software. This position also requires creating the necessary design and regulatory documentation per internal processes.


About the Role:

  • Assists with managing the Java / Swing / JVM software development lifecycle including requirements, architecture, design, development and test phases
  • Analyzes user requirements envisioning system features and functionality. Creates software requirements specifications in coordination with product managers.
  • Creates and documents software architectures and detailed software designs.
  •  Designs and develops desktop applications, web applications and web services for next generation products
  • Creates unit and integration level tests and coordinates with QA team on system level testing
  • Completes development activities in a team environment using Agile methodologies; contributes to team meetings.
  • Mentors junior engineers regarding software design and development best practices.
  • Performs troubleshooting on development and production problems across multiple environments and operating platforms.
  • Supports product users by developing documentation and assistance tools.
  • Updates 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.
  • Enhances organization reputation by accepting ownership for accomplishing new and different requests; exploring opportunities to add value to products

 

MINIMUM QUALIFICATIONS

  • Education and Experience: Bachelor's degree in computer science, engineering or related field; 4 - 8 years experience in software design, development and testing.
  • Experience in Java development including Swing, JNI, JDBC, JVM internals, threading, class loading, etc.
  • Experience using MSSQL databases including SQL scripting.
  • Knowledge of C#/.NET is a plus.
  • Experience in web-based development using ASP.NET, WebAPI, Javascript is a plus.
  • 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

 

For more information about this role, send your resume to and contact


Jared Whitely

Phone:  440-552-5394 | Email:  jared@emeraldresourcegroup.com

Emerald Resource Group 

 


 

Apply for this job
Powered by