Application Consultant

Vsg Business Solutions
Cincinnati, OH, United States
11 days ago
Apply on www.careerjet.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Compensation
$60,000.0 - $135,000.0
Working hours
Regular working hours

Tech stack

Java (Programming Language) Application Performance Management Application Testing Unit Testing Dependency Injection Java Platform Enterprise Edition (J2EE) Java Development Kit Spring Framework Object-Oriented Software Development Software Engineering Java Application Server Enterprise Software Applications
+5 more
Inversion of Control Spring-boot Build Management Restful APIs Service Stack

Job description

Develop and support applications using Java, Spring Framework, and Spring Boot. Work effectively within applications utilizing JDK 1.8 and Spring 4 technology. Analyze existing codebases and identify appropriate approaches for enhancements and defect resolution. Translate business and functional requirements into detailed technical designs and implementations. Develop maintainable, testable, and reliable software components. Troubleshoot complex application and production problems. Participate in application testing, validation, deployment, and release activities. Research and document technical requirements, application behavior, and proposed solutions. Develop detailed technical specifications where required. Identify opportunities to improve application performance, stability, maintainability, and development efficiency. Collaborate with business analysts, engineers, architects, QA personnel, application support teams, and other technology stakeholders. Provide technical guidance and subject-matter expertise within the assigned technology area. Communicate development progress, technical risks, issues, and dependencies to project and technical leadership. Support applications throughout the software development lifecycle. Technical Capabilities We Will Evaluate Candidates should be prepared to discuss actual production experience involving: Java 8/JDK 1.8 Spring Framework 4 Spring Boot Dependency injection and inversion of control Spring configuration and application context RESTful services Exception handling Transaction management Object-oriented design Application troubleshooting and debugging Unit and integration testing Dependency/build management Production application support Software design and technical decision-making Particularly Strong Candidates The strongest candidates will be able to demonstrate that they have personally developed and supported substantial Java applications rather than simply working adjacent to Java development teams. They will be able to clearly distinguish Spring Framework from Spring Boot, discuss the characteristics and limitations of Java 8/Spring 4 applications, troubleshoot real application failures, and explain the reasoning behind their design decisions. Experience supporting or incrementally modernizing established enterprise Java applications would be especially valuable. Education Technical degree or equivalent combination of education and significant professional software engineering experience.

Requirements

We are seeking an experienced Software Engineer with strong hands-on expertise in Java development, Spring Boot, JDK 1.8/Java 8, and Spring Framework 4. This position requires a senior-level engineer who can work independently on complex applications while also contributing to architecture, design, development, testing, troubleshooting, deployment, and ongoing application support. The successful candidate should be comfortable working within established enterprise applications and technology stacks, including environments that may contain both modern Spring Boot services and applications built on earlier Java/Spring technologies. This is a hands-on software engineering position requiring more than framework familiarity. Candidates should be able to explain how Java and Spring applications actually operate, diagnose application problems, make sound design decisions, and safely modify existing production systems. Essential Skills 8+ years of software engineering/application development experience Strong hands-on Java development Strong Spring Boot experience Hands-on experience with JDK 1.8 / Java 8 Hands-on experience with Spring Framework 4 Strong understanding of object-oriented design and development Ability to design, develop, test, troubleshoot, and maintain enterprise applications Ability to analyze existing applications and safely implement enhancements Strong debugging and production problem-solving capabilities Experience translating business or functional requirements into technical solutions Ability to work independently on complex assignments Strong technical communication skills Key Responsibilities

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerjet.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:55 min

Understanding the chore and effort of unit testing

Ewald Ewald · World Congress 2024

2:59 min

The danger of adopting default REST APIs

Stefan Priebsch · World Congress 2021

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

4:57 min

Missed edge cases in standard unit testing

Lars Hupel · World Congress 2023

3:34 min

Approaching language models as scalable synchronous rest APIs

Patrick Koss Patrick Koss · World Congress 2025

2:53 min

Analyzing a legacy car leasing enterprise application

Henning Schwentner · LIVE

Videos

See all

Related articles

See all