Senior Software Engineer

Pluribus Digital Logo

Pluribus Digital

πŸ’΅ $94k-$149k
πŸ“Remote - Worldwide

Summary

Join Pluribus Digital, a digital services consultancy partnering with government clients, as a Senior Software Engineer (Java). You will design, develop, and deliver high-quality software solutions using Java (Spring), leading software delivery efforts in agile, test-driven environments. This role involves collaborating with cross-functional teams, utilizing CI/CD, and participating in the full development lifecycle. The company emphasizes continuous employee growth and upskilling. If your skills and career goals align, apply now!

Requirements

  • Must be able to obtain and maintain a Public Trust Clearance
  • A bachelor’s degree in a STEM field, or commensurate work experience and certifications
  • Minimum of 5 years of experience as a software engineer in an Agile development environment is a must!
  • Demonstrated experience collaborating with delivery team colleagues to build the right solutions for the right people at the right time
  • Demonstrated ability to communicate complex technical issues for a wide range of audiences
  • Demonstrated ability to proactively identify and communicate risks and mitigations to team members
  • Excellent understanding and practical experience in: Java, Spring framework, and JUnit
  • Relational databases such as PostgreSQL and Oracle
  • RESTful APIs
  • Managing work and user stories in Jira
  • Using Git-based code management
  • Strong problem-solving skills and a proactive attitude
  • Excellent communication skills and ability to work effectively in a team-oriented environment

Responsibilities

  • Understand business goals and drivers and translate those into an appropriate technical solution
  • Engineer and deliver solutions using industry standards and best practices, for example: APIs and back end services built using standard frameworks and architectural patterns, in Java (Spring)
  • Write well-engineered code using SOLID principles
  • Actively participate in pair programming/development of software components by following Test Driven Development (TDD) and/or Behavior Driven Development (BDD) best practices
  • Lead software delivery by applying standards and working with cross-functional teams and technology stacks
  • Work in a Continuous Integration/Continuous Delivery environment
  • Support the full development life cycle starting with requirements gathering all the way to documentation and delivery
  • Learn and adopt new tools and techniques to increase performance, automation, and scalability
  • Collaborate as part of larger delivery teams which may include product managers, architects, developers, and technical writers

Benefits

  • Competitive salary
  • Annual bonus
  • Medical/dental/vision benefits
  • PTO
  • Company paid life insurance
  • 401k match program

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.