← Back to jobs

Technocraft Solutions Logo
Software Engineer

Technocraft Solutions

 

Cincinnati, OH, USA

Posted On: 15+ days ago
Experience: 8+ years
Availability: Hybrid
Openings: 1
Category: Software Engineer
Tenure: Contract - Corp-to-Corp
Related Jobs

No related jobs found

Description

  • 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

  • Design, develop, enhance, test, and maintain Java-based enterprise applications.
  • 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

Education

Bachelor's degree

Related Jobs

No related jobs found

← Back to jobs