Senior Java Developer

IMD Logic - Lanham, MD

Full-time

Position Description:

Must Be US Citizen or Green Card

Vidoori, Inc., a rapidly growing small business that specializes in building strong Engineering teams that provide high quality, modern technical solutions to our clients, is seeking a Software Development Engineer who:

applies extensive expertise in software development

  • solves complex problems that require the regular use of ingenuity and creativity
  • performs work without need for direct supervision
  • makes sound decisions that achieve critical organizational objectives
  • can function in project leadership roles and represent Vidoori as the prime customer contact on significant technical matters

Experience and Skills

Required Qualifications

  • Demonstrate best-practice engineering, including Agile methodologies, unit testing, refactoring, code reviews, build and deployment processes
  • Translate requirements, user scenarios, and technical constraints into fully developed and tested software
  • Integrate software features, systems, and COTS products across an established enterprise domain
  • Troubleshoot and debug deployed applications in a live production environment
  • Improve quality of code base using proper technical practices, automated testing, and code quality reviews
  • Capable of clearly and effectively conveying issues, reports, and other deliverables to engineering and customer counterparts
  • Familiar with and effectively utilize CM processes/tools

Preferred Qualifications

Experience building SOA oriented APIs and/or web services used for data collection

  • Experience with continuous development/integration methodologies and tools
  • Experience communicating with users, technical teams, and management to collect requirements, describe software product features, and discuss technical designs
  • Understanding of software and hardware layers of the web application architecture
  • Understanding of maintenance and patching processes for a production web-based application
  • Capable of capturing web-based system requirements; e.g., operational, usability, and customer experience requirements

Technologies and Tools

Java, Spring Framework, Hibernate, JMS, HTML5, CSS, XML, JSON, NoSQL, MySQL, Unix/Linux, Windows, Oracle, Jenkins, IBM Rational Tools (RTC, RQM, DNG, UrbanCode)

Experience

Seeking ten (10) years of experience performing software development activities, with a Bachelor’s Degree, or eight (8) years of experience with a Master’s Degree

Plus’s: Experience with continuous development/integration methodologies and tools

  • understanding how to build web-based applications used for data collection
  • understanding how to build SOA oriented APIs and/or web services used for data collection
  • understanding of software and hardware layers of the web application architecture
  • understanding of maintenance and patching processes for a production web-based application
  • understanding of database servers and development

Job Type: Full-time

Salary: $45.00 to $65.00 /hour

Experience:

  • Java Development: 7 years (Preferred)