Software Engineer III (Java, Spring Boot, OpenShift)
Company: Imagine Staffing Technology
Location: Buffalo
Posted on: February 16, 2026
|
|
|
Job Description:
Job Description Job Description Job Title : S oftware Engineer
II I Location : Buffalo, NY Hire Type : Contingent Pay Range: $
53.20 - $ 88.65 Work Model : Hybrid Contact Email :
bfesmire@imaginestaffing.net No C2C, C2H, 1099 or Visa
Sponsorship/Transfer available Nature & Scope: Positional Overview
Are you a talented software engineer looking for a dynamic and
innovative work environment where your skills and creativity can
truly shine? Join our client’s forward-thinking team, where they
are committed to pushing the boundaries of technology and
delivering cutting-edge solutions. You'll have the opportunity to
work on exciting projects, collaborate with a group of passionate
and skilled professionals, and make a tangible impact in a rapidly
evolving industry. Apply now to be a part of a company that not
only values your expertise but also empowers you to achieve your
full potential! Role & Responsibility: Tasks That Will Lead To Your
Success System Architecture & Technical Design Own and define the
overall architecture of the application. Choose technology stack
components: database, messaging, caching, API gateway, security
framework, etc. Design APIs (RESTful, possibly GraphQL) with
scalability, consistency, and security in mind. Create
architectural decision records (ADRs) to document and justify key
technical decisions. 2. Hands-on Development Write high-quality,
production-grade code using Java Spring Boot. Set up and structure
the initial codebase using best practices (layered architecture,
DTOs, config management). Build CI/CD-friendly microservices or
modular monoliths depending on architecture choice. Lead the
development of MVP components, defining reusable patterns and
common services. 3. DevOps & Deployment Strategy Work closely with
DevOps to define a deployment pipeline (Docker Jenkins/GitHub
Actions Helm/Kubernetes preferred). Own environment configurations
(dev, QA, staging, prod) and secrets management. Ensure proper
logging, health checks, metrics, and monitoring are integrated from
the start (e.g., Prometheus Grafana, ELK stack). 4. Team Leadership
& Collaboration Establish coding standards, code review practices,
and version control strategies (e.g., GitFlow). Mentor junior
engineers and support onboarding of future team members.
Collaborate with Product Owners, UX, and QA to refine requirements
and deliver high-quality features. Act as the technical face of the
team in architecture discussions, demos, and stakeholder meetings.
5. Security & Compliance Define and implement authentication
(OAuth2, JWT, or enterprise SSO). Ensure data security, secure
endpoints, and follow secure coding practices. Be proactive in
identifying security vulnerabilities and remediating them (OWASP
awareness is expected). 6. Documentation & Knowledge Transfer
Skills & Experience: Qualifications That Will Help You Thrive
Minimum of an Associates degree and 6 years systems
analysis/application development experience, or in lieu of a
degree, a combined minimum of 8 years higher education and/or work
experience, including a minimum of 6 years systems
analysis/application development experience. Minimum 6 years of
Java/Spring Boot experience. Experience with OpenShift. Strong
experience in the Spring framework REST API experience. Capable of
working on multiple projects of a complex nature. Excellent
problem-solving skills to assist in issue resolution. Strong verbal
and written communication skills, with prior experience presenting
to the target audience.
Keywords: Imagine Staffing Technology, Erie , Software Engineer III (Java, Spring Boot, OpenShift), IT / Software / Systems , Buffalo, Pennsylvania