Hybrid Senior Software Engineer – Java, Spring Boot, AWS

Posted 2 weeks ago

Apply now

About the role

  • Design, develop, document, test, and debug new and existing software systems and applications
  • Serve as technical expert on development projects
  • Drives full development life cycle including requirements analysis and design
  • Write technical specifications based on conceptual design and stated business requirements
  • Support, maintain, and document software functionality
  • Identify and evaluate new technologies for implementation
  • Analyze code to find causes of errors and revise programs as needed
  • Drive software design meetings and analyze user needs to determine technical requirements
  • Consult with end user to prototype, refine, test, and debug programs to meet needs
  • Complies with all security policies and procedures, to ensure that the highest level of system and data confidentiality, integrity and availability is maintained

Requirements

  • Education and experience typically obtained through completion of a Bachelor’s Degree in Computer Science and/or 5-10 years of related industry experience
  • Recent AWS Cloud experience
  • Java, Spring Boot, Rest API experience
  • Automation Ability to use Unix/Linux command line programs and create/edit scripts
  • Able to analyze results of automated deployment scripts and makes modifications
  • Design Able to prepare detail design documents from requirements
  • General understanding of software environments and network topologies
  • Able to demonstrate OOA/OOD skills
  • Demonstrable understanding of distributed, component based architecture
  • Working knowledge of networking and/or telecommunications protocols
  • A solid understanding of event driven / asynchronous programming and multi-threading
  • Demonstrable technical design skills (UML experience a plus)
  • Familiar with TDD/BDD
  • Familiar with SOA framework, web services, etc.
  • Common Developer Skills - Competent (5+ years) Java or C# or C++ or Objective-C language programming skills
  • Competent with SQL or PL/SQL and relational database concepts
  • Experience with source code control systems
  • Experience with secure programming techniques is highly desirable
  • Able to perform code reviews to ensure the code meets the acceptance criteria
  • Able to maintain test scripts as needed
  • Prepares test strategy, test plan, test cases, and test summary documents
  • Experience with automated functional software testing frameworks, such as Cucumber, Selenium, etc.
  • Performs unit, functional, load, user interface, performance, regression and system integration testing on new code or modified code prior to production releases
  • Produce and report project test metrics
  • Possess advanced knowledge of QA/QC techniques; certifications preferred
  • Assists new staff on testing techniques and test methodologies
  • Responsible for responding to situations in a timely manner, and meeting predetermined deadlines
  • Ability to support/maintain existing products and add new features as requested by customers
  • Central point of contact for support of UAT/production applications as needed
  • Keen troubleshooting skills across tiers/domains
  • Ability to work on multiple projects
  • Agile/Lean methodologies experience
  • Solid understanding of an iterative software development process
  • Able to guide the team to produce estimates for all project activities and tasks
  • Responsible for eliciting user and functional requirements and ensuring they consistent and complete
  • Mentor and monitor Software Engineers in the technical aspects of their assignments

Benefits

  • Healthcare Coverage – Competitive medical (PPO/HDHP), dental, and vision plans
  • 401(k) Retirement Plan – Featuring a 100% Company Safe Harbor Match on your first 6% deferral immediately upon eligibility
  • Paid Time Off – Unlimited Time Off for Exempt (salaried) employees, as well as generous PTO for Non-Exempt (hourly) employees, plus 11 paid company holidays and a paid volunteer day
  • 12 weeks of Paid Parental Leave
  • Maven Family Planning – provides support through your Parenting journey including egg freezing, fertility, adoption, surrogacy, pregnancy, postpartum, early pediatrics, and returning to work

Job title

Senior Software Engineer – Java, Spring Boot, AWS

Job type

Experience level

Senior

Salary

$149,000 - $198,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