Backend Developer
Backend DeveloperRazor is seeking an experienced Backend Developer to design, develop, and support cloud-native applications and scalable backend services using Java, Spring Boot, microservices, REST APIs, and AWS. This role will work within an Agile development environment to deliver secure, reliable solutions while leveraging automated testing, CI/CD pipelines, and modern development practices.The ideal candidate has strong Java backend development experience, hands-on AWS expertise, and experience developing and supporting microservices-based applications in production environments.Location & Work Arrangement95% Remote with approximately quarterly onsite attendance, based on program and client needs. Preferred candidate location is the National Capital Region (Client), including Washington, DC, Maryland, and Virginia. Candidates located outside of the Client must be willing to relocate to the National Capital Region if required.Key ResponsibilitiesDesign, develop, implement, and maintain scalable backend services using Java, Spring, and Spring BootDevelop cloud-native and microservices-based applications within AWS environmentsDesign, develop, and document REST/JSON APIsDevelop and support event-driven and distributed application architecturesWork with JPA/Hibernate and relational database technologiesDevelop and optimize SQL and work with DDL, DML, and stored proceduresImplement secure API development practices, including authentication, authorization, and OWASP principlesDevelop and execute unit, integration, and automated testsConduct code reviews and identify opportunities to improve code quality and development processesSupport GitHub-based CI/CD pipelines and automated deploymentsPackage and deploy containerized applications using Docker and KubernetesTroubleshoot application, integration, and production issuesDevelop and maintain technical specifications and system design documentationUtilize AI-assisted development tools to support coding, code review, troubleshooting, and problem-solvingCollaborate with cross-functional technical teams within an Agile development environmentEvaluate emerging technologies and apply appropriate solutions to new and existing systemsRequired QualificationsStrong professional backend development experience using Java, Spring, and Spring BootExperience developing microservices and event-driven architecturesHands-on experience developing and supporting applications in AWSExperience designing and developing REST/JSON APIsExperience with JPA/Hibernate and relational databasesStrong SQL skills, including knowledge of DDL and DML and the ability to read and understand stored proceduresExperience with GitHub and CI/CD pipelinesExperience with unit, integration, and automated testingFamiliarity with Docker and Kubernetes for containerized application deploymentUnderstanding of API security, authentication and authorization patterns, and OWASP secure coding practicesExperience troubleshooting application and production issuesExperience using AI-assisted development tools for coding, code review, troubleshooting, or related development activitiesStrong analytical, problem-solving, communication, and collaboration skillsPreferred QualificationsExperience with PostgreSQL and AWS-managed database technologies such as Amazon RDS or AuroraExperience with messaging or message broker technologiesExperience with API, security, and performance testing tools such as Postman, OWASP ZAP, or JMeterExperience with monitoring and observability tools such as AWS CloudWatch, Splunk, or AppDynamicsFamiliarity with Agile/SAFe methodologiesExperience with JIRA and ConfluenceFamiliarity with modern JavaScript frameworks such as React or Angular for collaboration with frontend development teamsEmployer InformationRazor is an Equal Opportunity Employer and considers all qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, veteran status, or any other protected characteristic.Benefits OverviewRazor offers a comprehensive benefits package which may include medical, dental, and vision insurance, paid time off, holidays, 401(k), professional development opportunities, and other competitive benefits designed to support the health and well-being of our employees.