Hybrid Software Engineer – Mid, Backend

Posted 2 months ago

Apply now

About the role

  • Software Engineer-Mid responsible for developing backend services in an Agile team. Building cloud-hosted microservices for federal government clients with modern technologies.

Responsibilities

  • Design, develop, and maintain backend services for an enterprise-class, federal web application.
  • Deliver high-quality, pattern-based, modular, security-driven code and test cases in an Agile, CI/CD environment, using Java, Spring / Spring Boot framework, and object-oriented design mapped to a relational database structure.
  • Compose solutions that incorporate microservices, containerization, and RESTful Web components – leveraging DevOps pipelines to drive rapid delivery.
  • Utilize technology stack components identified by Architects, including cloud native services such as API Gateway, SQS, S3, etc., in your design and code.
  • Work with Frontend developers to develop service APIs that ensure smooth integration with the UI.
  • Collaborate with Business Analysts to refine high-quality, UX-focused, requirements-driven User Stories for development.
  • Work with QA Engineers to create and implement automated tests.
  • Utilize secure coding practices and security scan results to prevent and remedy identified potential issues, early in the Sprint development cycle.
  • Implement Role-based access controls and adhere to coding practices that meet sensitive data handling requirements.
  • Work with Architects and Senior Engineers to align design of services and APIs with the application and cloud architectures, including adherence to team coding standards and architectural patterns.
  • Proactively seek support and mentorship in this team environment, when in need of assistance.
  • Proactively mentor and support Junior Engineers and perform peer code reviews.
  • Develop and frequently deliver working, tested software that adheres to the system’s non-functional requirements and standards for quality, security, performance, user experience.
  • Communicate effectively with your team and leadership when facing blockers and assist each other.
  • Maintain thorough, well-written design and API documentation, as well as in-code documentation.
  • Think creatively and apply software engineering principles and patterns to solve challenging issues.

Requirements

  • U.S. Citizen
  • Minimum of SIX (6) years of prior relevant experience.
  • Bachelor’s degree or higher in related field.
  • Must be able to obtain a Public Trust level clearance.
  • Experience with the following: Java and Spring framework (or JEE), Spring Boot (or similar framework) and RESTful API-based system integration.
  • Containerized microservices development within Service-based architectures in enterprise applications.
  • Modern security standards, best practices and Role-Based Access Controls (RBAC).
  • Experience developing and consuming REST APIs.
  • Knowledge of relational databases, Object-Relational Mapping (ORM) (Hibernate, JPA annotations or similar)
  • Familiarity with AWS cloud services such as S3, API Gateway, EKS, etc.
  • Comfort with an Agile, iterative, feedback-driven design and delivery process based.
  • A strong familiarity with design patterns and an understanding of what different technologies do well for different situations.
  • Ability to work both independently and collaboratively, with guidance from technical leads.
  • Excellent written and verbal communication skills, and ability to present and demonstrate your work to your team and the Product Owner.

Benefits

  • Medical, Rx, Dental & Vision Insurance
  • Personal and Family Sick Time & Company Paid Holidays
  • Parental Leave
  • 401(k) Retirement Plan
  • Group Term Life and Travel Assistance
  • Voluntary Life and AD&D Insurance
  • Health Savings Account, Health Care & Dependent Care Flexible Spending Accounts
  • Transit and Parking Commuter Benefits
  • Short-Term & Long-Term Disability
  • Tuition Reimbursement, Personal Development, Certifications & Learning Opportunities
  • Employee Referral Program
  • Corporate Sponsored Events & Community Outreach
  • Care.com annual membership
  • Employee Assistance Program
  • Supplemental Benefits via Corestream (Critical Care, Hospital Indemnity, Accident Insurance, Legal Assistance and ID theft protection, etc.)

Job title

Software Engineer – Mid, Backend

Job type

Experience level

Mid levelSenior

Salary

$113,000 - $188,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