A Fortune 50 financial services company is seeking a highly motivated Full Stack Java Developer to join their team in the McLean, Virginia area.
Responsibilities:
Qualifications:
- 10+ years of professional experience in Software Development, including distributed application design, development, testing, debugging, and implementation
- Bachelor's degree in Information Technology, Computer Science, a related field, or an equivalent combination of training, education, and experience
- Experience with software development practices, including developing, testing, debugging, and implementing distributed applications and systems
- Experience with object-oriented programming languages, with specific emphasis on Java
- Experience with Java Enterprise Edition (J2EE/JEE), Spring Framework, and Hibernate
- Experience with Service-Oriented Architecture (SOA) and Enterprise Service Bus (ESB)
- Experience with web services, microservices, and API development, including REST and SOAP architectural patterns
- Experience with JavaScript frameworks (e.g., Angular, React, Vue.js, Node.js)
- Experience with relational database platforms (e.g., Azure SQL, Oracle, Microsoft SQL Server, DB2)
- Experience developing and deploying applications to Microsoft Azure or other public cloud platforms
- Knowledge and experience with the Software Development Lifecycle (SDLC)
- Experience with Agile software development practices
Desired Qualifications:
- Certifications such as Java SE/EE Oracle Certified Professional and Azure Developer Associate
- Experience building microservices on Azure compute services (e.g., Azure Container Apps, AKS, Azure App Service)
- Experience implementing APIs
- Experience with DevOps and Continuous Integration/Continuous Delivery (CI/CD) practices
- Experience writing and evaluating user stories and acceptance criteria in Gherkin to support Test-Driven Development (TDD) and Behavior-Driven Development (BDD)
- Knowledge of financial/banking industry standards, open banking standards, regulations, and practices
- Knowledge of Microsoft Dynamics 365 customization, configuration, development, deployment, and usage