Principal Java Engineer / Architect
Inovalon
Contract Bowie, Maryland, United States Posted 6 years ago
About Position
Principal Java Engineer / Architect (Contract)
$75.00 / Hourly
Bowie, Maryland, United States
Principal Java Engineer / Architect
Contract Bowie, Maryland, United States Posted 6 years ago
Description
Qualifications1416 yrs. of experience with an extensive high proficiency with developing commercial software in Java;Six yrs. of experience with Spring projects including Framework, Boot or Cloud;Must be wellversed in RESTful API Architecture and SOA design patterns (e.g., Eventdriven architecture, Complex Event Processing, InMemory Caching, Canonical Data Modeling, ModelViewController);Experience with Jenkins orchestration and pipeline scripting (Groovy, YAML, etc.)Experience with responsive design and development using Bootstrap or similar layout frameworks;Experience in developing JavaScript on top of one or more of the following clientside frameworks such as Angular.js, React.js, Knockout.js, Backbone.js, and Ember.js;Experience building responsive Single Page Web Applications using modern frontend technologies such as but not limited to HTML5, CSS3, JavaScript or jQuery;Proficient in one or more Relational and NonRelational DB technologies such as MS SQL Server, MongoDB, Cassandra, CouchDB or Postgres;Deep understanding of contemporary API and architectural concepts such as Swagger/RAML, API Mgmt (Apigee, Mulesoft, etc.)Experience with a Platform as a Service (PaaS) solutions such as Pivotal Cloud Foundry or PaaS Products;Experience in 12factor application architecture, design, and implementation;Strong emphasis on engineering best practices including; Peer Reviews, Code Inspections, and Automation;Strong understanding of DevOps principles with experience in each of the DevOps areas of practice (Source Control Subversions, Build Maven, Test/Automated Test JUnit, Grinder, SOAPUI, JMeter, and knowledge of environment Puppet a plus but not required);Experience with AGILE development methodologies including unit testing, testdriven development (TDD), Continuous Integration (CI), Continuous Delivery (CD), Pair Programming, and Automated Testing;Development experience in a public, AWS, Azure, or Rackspace, or private cloud environment;Minimum of 2 years experience in active adherence to SDLC methodologies such as AGILE or Incremental and working knowledge of SCRUM is a plus;Encourages, empowers and guides teams in thinking through complex data or situations, considering all angles;Continuously look for ways to improve and sets a very high bar in terms of quality;MS degree or foreign equivalent in computer science, engineering, or related field, plus 3 yrs. of experience in Information Technology (IT) field preferred; andMinimum of one year experience as a mentor to junior/midlevel colleague preferred. ResponsibilitiesCreate robust and scalable product designs that meet customer requirements and are extensible and anticipate future product needs;Gather requirements from stakeholders and performs critical analysis of the products feature set;Lead development of major improvements in product development processes and methods that are adopted across products;Conduct architectural and design reviews for a product or subsystem;Perform comprehensive reviews to surface key issues and enable faster time to market;Identify product dependencies and risks early and specify appropriate mitigation strategies;Timely dependency determination allowing teams to make effective adjustments to designs and schedules;Provide business representatives with insights into emerging competitive threats in the market that guide the reprioritization of product features;Anticipate the key architectural issues in the planning phase for a product;Communicate these to all stakeholders achieving buyin on probable tradeoffs;Recognize patterns of defects and drives design improvements that are adopted across the product line;Fully understand the customer experience and drive product improvements in architecture, design and implementation methods to improve the experience;Establish and communicate best practices for architecture, design and development methods across product teams and business groups;Work without supervision on the most complex projects and complete latitude for independent judgment; andAct as a mentor to team members and aid in adherence to established coding techniques and standards.
By applying to a job using PingJob.com you are agreeing to comply with and be subject to the PingJob.com Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.