Post Job Free
Sign in

Senior Java Developer

Company:
Emerald Resource Group
Location:
Cleveland, OH, 44101
Posted:
August 04, 2025
Apply

Description:

Description

The Senior Java Web Developer is responsible for the design, development, integration, implementation, and support of web-based application software in a full-stack service-provider environment. This role provides development and technical consulting to management, business users, and technical associates, and works closely with other developers as a mentor. As a technical specialist, this position also works with lead engineers and architects in continuous improvement initiatives, code reviews, and technical strategy.

Essential Functions

Strategy & Planning

• Acquire and interpret business requirements, create functional specifications, and determine the most efficient and appropriate technologies based on client requirements.

• Recommends both technical and process improvements and solutions to architect and management team for review.

• Responsible for implementing, or overseeing implementation of, approved architecture design.

• Maintains a broad knowledge of new technology, equipment, systems, and frameworks.

Acquisition & Deployment

• Performs complex programming assignments requiring an advanced aptitude of established programming standards, methods, and best practices.

• Designs application and database components for development projects.

• Performs analysis of business models, logical specifications, and/or customer requirements to design and build browser-based web solutions utilizing multiple technologies.

• Identifies and Mitigates risks associated with projects, which have a high technical complexity and/or involve significant challenges to the business.

Operational Management

• Maintains and modifies web applications; makes approved changes by amending application documentation, developing detailed programming logic, and coding changes.

• Provides support for critical web application and server issues.

• Assists Project Manager in the definition, gathering, development, and documentation of business and/or technical requirements, objectives, deliverables, design specifications and project plans.

• Collaborates with other programmers, analysts, and designers in conceptualizing and developing new software applications and processes.

• Participates in software design/code reviews, and helps guide testing best practices

• Acts as application Subject Matter Expert across all phases of project life cycle.

Incidental Functions

• Training and knowledge sharing with development teams.

• Mentoring and coaching junior-level developers and/or Professional Apprentices.

• Project and task management and reporting as necessary.

• Giving demos/presentations to management, business, and peer groups as requested.

• Scheduling and leading communication meetings with project members as needed.

• Assisting with projects as required to contribute to the efficiency and effectiveness of the team and organization.

• Participating in hiring activities as needed, fulfilling affirmative action obligations and ensuring compliance with the equal employment opportunity policy.

• Minimal travel is required.

• Work outside the standard office 7.5-hour workday may be required.

Position Requirements

Formal Education & Certification

• Bachelor's degree (or foreign equivalent) in a Computer Science, Computer Engineering, or Information Technology field of study (e.g., Information Technology, Electronics and Instrumentation Engineering, Computer Systems Management, Mathematics) or equivalent experience.

Knowledge & Experience

• 5+ years of IT-related experience.

• 5+ years of experience working on all phases of the Software Development Lifecycle.

• 5+ years of full-stack Java Web development experience:

o Preferred experience in Java, J2EE, JavaScript, HTML, JDBC or Hibernate.

o Additional experience in React, Vue.js, Java Spring Boot, Junit, Karate, Maven, Docker/K8S, and/or AWS is a plus

• 3+ years of experience in Relational Database Management Systems (preferably MariaDB/MySQL or Oracle), including advanced use of SQL and database management constructs.

• 3+ years of experience with either Microservices or Model-View-Controller (MVC) architecture and Object-Oriented analysis and design (OOAD).

• 2+ years of experience in front-end web design, preferably with a Responsive Design focus.

• Experience working with customers to build and formulate business requirements.

Personal Attributes

• Strong written and oral communications skills.

• Proven ability and initiative to learn and research new concepts, ideas, and technologies quickly.

• Advanced systems/process orientation with demonstrated analytical thinking, organization skills and problem-solving skills.

• Ability to work in a diverse, team-oriented, collaborative environment.

• Ability to quickly learn and apply new tools and technologies.

• Willingness and ability to train, teach, and lead others.

• Ability to facilitate or lead meetings, and follow up with resulting action items.

• Ability to prioritize and execute tasks in a high-pressure environment.

• Strong presentation and interpersonal skills.

• Ability to work effectively in a multi-cultural environment, and to lead and influence cross-organizationally with and without direct authority.

• Ability to effectively move forward on tasks even with ambiguous or changing requirements.

• Strong commitment to inclusion and diversity

How to Apply:

If you are a visionary leader with a passion for enterprise architecture and a desire to drive innovation within our organization, please submit your resume and a cover letter outlining your qualifications and relevant experience to . Please include "Enterprise Architect Application" in the subject line. We look forward to reviewing your application.

John Radcliff

IT Recruiter at Emerald Resource Group

Phone

Email

Web

1 Eagle Valley Ct #201

Broadview Heights, OH 44147

We are an equal opportunity employer. We value diversity and encourage candidates from all backgrounds to apply.

Apply