Hybrid Staff Software Engineer

Posted 3 weeks ago

Apply now

About the role

  • Lead system stability, security, and solution design discussions with vendor and internal team
  • Performs research on, designs, develops, tests, deploys, maintains, and enhances software solutions using established standards, frameworks, and tools.
  • Produces high quality deliverables, including well-written code, thorough documentation, and effective communication to ensure successful outcomes of assigned projects.
  • Participates in proof-of-concept work, prototyping, and other tasks as needed.
  • Assists less experienced developers and/or project team members by providing advice, mentoring, training, coaching, and educational opportunities.
  • Understands and applies industry trends, best practices, emerging technologies, and products related to technology solutions.
  • Collaborates effectively with internal and external stakeholders, such as business leaders, technical teams, vendors, customers, and end users to identify needs, reach consensus, provide updates, and achieve buy-in for ideas and initiatives.
  • Communicates effectively by adjusting communication style to audience, establishing clear goals, prioritizing requests, asking thoughtful questions, listening actively, and seeking clarification when necessary.
  • Documents activities, processes, and results, such as meeting notes, requirements documents, design documents, test plans, user guides, and presentations.
  • Conducts meetings, conference calls, and webcasts by setting up audio and video conferencing equipment; prepares agendas; obtains and distributes materials; follows call protocol; records minutes; and conducts follow-up communications.
  • Organizes files and information by creating folders, attaching files, naming conventions, and utilizing document management systems.
  • Demonstrates accountability for actions, decisions, and results by accepting ownership of tasks, learning from mistakes, taking risks, being transparent, sharing credit, and facing challenges directly.
  • Maintains awareness of current events, trends, and changing technology.

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, or related field
  • Minimum six years of experience in software development
  • Proficiency in Java 17/21 and Spring Boot and Oracle
  • Experience with RESTful APIs, J2EE, and JDBC
  • Hands-on experience with AWS services including EC2, S3, RDS, and IAM. AWS Developer Associate and Cloud Practitioner certifications is a plus
  • Ability to apply and update IaC configurations for environment provisioning. Experience in Terraform is recommended
  • Experience with Jenkins, uDeploy, and GitHub for automation and deployment pipelines.
  • Exposure to Unix scripting is preferred.
  • Familiarity with Splunk dashboards, Dynatrace, secret scanning tools, and blue/green deployment strategies.
  • Experience with JavaScript, JSON, XML, and SQL.
  • Experience with Unit Testing Frameworks, Continuous Integration (CI) and Continuous Deployment (CD).
  • Excellent written and verbal communication skills.
  • Ability to manage multiple assignments simultaneously while meeting established deadlines.
  • Ability to collaborate effectively across various organizational levels and departments.
  • Self-motivated and detail oriented.
  • Able to work independently with little supervision and in a fast paced environment.
  • Highly adaptable to new technologies, environments, and business needs.

Benefits

  • Other rewards may include short-term or annual bonuses
  • long-term incentives
  • on-the-spot recognition

Job title

Staff Software Engineer

Job type

Experience level

Lead

Salary

$114,720 - $172,080 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job