> Markdown version of [/jobs/ext/1750663-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/1750663-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** Hilton Inc. - **Location:** McLean, VA, United States (Remote available) - **Experience:** Expert - **Salary:** $130,000.0 - $145,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Agile Methodology, Build Automation, Unit Testing, Information Systems, Data Integrity, Relational Databases, Java Development Kit, Java API for RESTful Web Services (JAX-RS), Junit, Apache Maven, MySQL, Dropwizard, Swagger, Software Engineering, Systems Integration, Openapi, RxJS, Enterprise Software Applications, Test-Driven Development (TDD), Spring-boot, Backend, Git, AngularJS, Build Tools, Reactive Programming, Front End Software Development, Restful APIs, Cucumber (Software), Jasmine, Crud, Microservices - **Published:** July 1, 2026 - **Apply:** https://dejobs.org/x/x/25C46114AA1F46578F7DF98356116760/job/ ## About the Role Bachelor's degree, foreign equivalent, or higher in Information Systems Technologies, Software Engineering, or related field and three (3) years of experience in Technology, Software Engineering, or related occupation. Requires experience in developing and enhancing enterprise applications with a focus on backend microservices using Java and frontend features using Angular; building and maintaining RESTful APIs with Spring Boot, JAX-RS, Jersey, and Lombok for CRUD operations, service orchestration, and system integration; designing Angular components and leveraging RxJS for state management and reactive programming; applying Test-Driven Development (TDD) with JUnit, Karma, and Jasmine to ensure quality; conducting unit and integration testing with frameworks such as JUnit and Cucumber; contributing to projects through CI/CD pipelines and build tools such as Maven for automated builds, testing, and deployments; and working with relational databases and collaborating in Agile environments including Scrum and Kanban to deliver scalable solutions aligned with client requirements. ## Description Design and develop scalable payments microservices using JDK 11 and JDK 21, leveraging frameworks such as Spring Boot, Dropwizard, JAX-RS, and Java REST APIs. Build and optimize CRUD operations across services using MySQL (RDBMS), ensuring performance, data integrity, and reliability in financial transactions. Practice Test-Driven Development (TDD), write comprehensive unit tests (JUnit), and integrate tests (Cucumber) to ensure robustness, maintainability, and high code quality. Participate in peer code reviews via Git & Stash, providing constructive feedback to improve code standards, reducing defects, and enforce best practices. Generate and maintain API specifications and service contracts using OpenAPI/Swagger Codege to enable seamless integration across internal and external systems. Job requires up to 10% of domestic travel. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Rest API Antipatterns](https://www.wearedevelopers.com/videos/100208-rest-api-antipatterns) - [How to Create New RxJS Operators](https://www.wearedevelopers.com/videos/683-how-to-create-new-rxjs-operators) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Meet Your New BFF: Backend to Frontend without the Duct Tape](https://www.wearedevelopers.com/videos/682-meet-your-new-bff-backend-to-frontend-without-the-duct-tape) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer)