Hybrid Senior Software Engineer

Posted 4 hours ago

Apply now

About the role

  • Senior Software Engineer developing Java applications for a cloud-based construction collaboration platform. Collaborating with teams to improve and scale the software while mentoring other developers.

Responsibilities

  • Write Java code for internal application development
  • Fix bugs and provide support for business and maintenance teams
  • Write and execute unit tests using JUnit and/or other testing frameworks
  • Create required documentation including high-level design documents
  • Play a key role in design, implementation and delivery of roadmap initiatives
  • Communicate estimates, risks, and dependencies to technical leads and product owners
  • Refactor existing modules to improve overall quality of code
  • Work closely with dev & ops teams to evolve, improve, and scale the platform
  • Participate in all standard Agile ceremonies to continuously improve the software development lifecycle, and overall quality of the engineering department
  • Mentor other developers with thoughtful code reviews and constructive feedback

Requirements

  • BS in Computer Science or equivalent degree, or 8+ years development experience
  • Strong understanding of object-oriented design patterns and best practices
  • 5+ years experience developing Java web applications
  • 5+ years of experience with RDBMS and SQL queries
  • 5+ years of experience with JSON and related libraries and technologies
  • 5+ years of experience with RESTful APIs
  • 5+ years of experience with Spring framework
  • 5+ years of experience with Hibernate / JPA
  • 5+ years of experience using source control systems (Git)
  • 5+ years of experience utilizing JUnit and other testing frameworks
  • 3+ with AWS technologies, including Serverless, S3, Cloud Formation
  • Passionate about writing high quality and well-architected code
  • Demonstrated experience developing and delivering consumer-facing solutions
  • Strong communication skills with both technical and non-technical team members
  • Positive attitude with a constructive approach to challenges and respect for colleagues
  • Experience with JavaScript and/or advanced web UI technologies (e.g., React.js)

Benefits

  • Medical, dental and vision with generous employer contribution
  • HSA/FSA
  • Life/LTD
  • Generous PTO
  • 12 Paid Holidays
  • 401k + Match
  • Continuing education
  • Free on-site gym
  • Monthly Social Events
  • Excellent company culture
  • Modern office with Ocean view and amenities

Job title

Senior Software Engineer

Job type

Experience level

Senior

Salary

$130,000 - $160,000 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