Senior Java .NET Developer

Job ID:
, VA
Information Technology, Telecommunications, Array
$135,000.00 per year
Employment Type:
Full time

Job Description:

Senior Java .NET Developer
McLean, VA
$120-135K +bonus

Prestigious Organization has an opportunity for a Development, Senior. (.NET, Java) to contribute to the maintenance, support and development of applications. The individual can solution the business need, design and develop enterprise software applications on .NET, Java/JEE, Powershell, JavaScript platforms. The individual should have a strong ability to adapt and apply IT expertise to a varying array of issues relating to buildout and maintenance of the platforms and integrations. The individual is expected to work under limited direction and independently determine and develop approaches to solution. The individual would work independently on production issue to resolution and work on solution delivery for projects or a module of a project. The individual would work alongside with highly collaborative, open minded, technology savvy and dedicated team.

Responsibilities include:

  • Troubleshooting software application issues. Issues to be resolved require a broad range of troubleshooting skills related to: software functionality, Application Server setup, database management, data analysis, and third party products.
  • Collaborating extensively with peers, Business Analysts, Operations Staff and Department Managers to resolve issues while actively contributing to a growing knowledge base that improves the effectiveness of our team and the information available to system end users.
  • Predict effects of configuration changes, identify applications bottlenecks and opportunities to optimize performance.
  • Pairing effectively with other developers and data engineers to deliver high-quality code, code reviews.
  • Innovating technical design and systems architecture across services and applications.
  • Establishing and reinforcing engineering best practices and company culture.
  • Participating in the hiring process to grow our engineering team with an ever-rising quality bar.
  • Partnering with product and business to define and deliver the product roadmap.
  • Understand business requirements; participate in requirements analysis; design applications based on system requirements and architecture, prototype if necessary, develop, unit test and deploy application.
  • Delivering highly available business critical systems.
  • Increasing team skill level in areas of software design and systems architecture.
  • Improving team efficiency and productivity with process improvement ideas.
  • Comply with the department application standards and general industry based Java/JEE based application development principles, theories, concepts, documentation and techniques.
  • Contribute and participate in design and code reviews.
  • Implement complete Java based application using development life cycle.


  • B.S. in Computer Science or equivalent experience followed by 5+ years experience in a senior developer or architect role; Ideally, you have delivered business critical software to large enterprises.
  • Typically has a minimum of 5 - 7 years overall related experience.
  • Hands-on coding experience in solution, design and development of web-based applications using .NET, Java/J2EE, JavaScript, WebServices or similar,
  • Experience designing APIs adhering to the REST architecture style.
  • Experience developing using Angular, Node, other JS Frameworks.
  • Ability to analyze and troubleshoot large-scale distributed systems (network analysis, performance and application issues).
  • Experience with Continuous integration tools (eg Github, TFS, Jenkins), Cloud (eg Amazon Web Services, Azure), Monitoring/alerting tools.
  • Strong security focus, leveraging modern secure coding practices along with integrations with DAST/SAST scanning tools within the CICD pipeline.
  • Experience with Docker for provisioning Servers and deploying applications/services.
  • Experience leveraging advanced database concepts leveraging SQL, DB2 databases.
  • Experience in web based application Servers, IIS, WebLogic and Apache Tomcat.
  • Experience implementing and using TDD and ATDD approaches to testing
  • Experience building robust, modern Unit tests for .NET & Java.
  • Experience in building advanced automated, and TFS/VSTS integrated acceptance tests using modern techniques and tools (eg Selenium).
  • Lives the Agile Mindset and is an advocate for promoting the culture surrounding it.
  • Understand business needs, identify solutions, present and guide the project team and sponsors in identifying best solution.
  • Extensive experience in collaborating within an Agile team setting, working as a group to drive Epic/Feature/Story creation as well as solution design and architecture.
  • Contribute to the enhancement of department application development/delivery standards, tools and processes
  • Excellent verbal and written communication skills including the ability to explain technical issues to a non-technical audience, along with a strong work ethic and a can-do attitude.
  • Provide L3 production support that includes evaluate issues, investigate cause(s) and come up with solutions to address defects

Preferred Skills

  • IOs & Android Development Experience
  • Splunk integration, leveraging Splunk as a DevSecOps feedback loop
  • Strong, working knowledge of design patterns/OOAD
  • Experience leveraging Cloud Core services for app integration
  • Experience transforming execution teams to Agile
  • Experience defining GIT Branching strategies as well as leveraging Feature tagging
  • Strong analytical and creative problem solving skills
  • Professional who is motivated and is an effective team player
  • Strong written and oral communication skills with the ability to convey technology solutions to business partners
  • Proactive in nature with customer satisfaction as primary goal.
  • Quick learner of new technologies and tools.
Company Info
Request Technology - Anthony Honquest