Logo
Synergist Computing, LLC

Principal Software Engineer

Synergist Computing, LLC, Baltimore, Maryland, United States,


Clearance Requirement:

TS//SCI with Full Scope PolygraphAs a Principal Software Engineer at Synergist, you will work with a team of developers on a specific project critical to one of our customer’s needs. You'll be an active contributor on an Agile Software development team to deliver custom solutions to the customer. You will perform design, development, and testing activities related to assigned tasks and manage individual project priorities, deadlines, and deliverables.Projected Tasking:

Don’t worry about being stuck in the same position forever as we provide all of our employees with opportunities to switch teams and projects as you and your skill set grows and your interests evolve.Project Description:Technologies Utilized:Java, J2EE, REST, SOAP, XML, JSON, Cloudera, Kibana, ELK Stack, OViD, Oracle, Java, NiFi, Radiant Logic, LDAP, SVN, GIT, RedmineDegree and Years of Experience:BS degree in Computer Science or a similar technical field of study and 15 years of experience in software development/engineering, including requirements analysis, software development, installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis/resolution; or additional 4 years of experience may be substituted for the degree.Minimum Qualifications:Ability to lead, direct, and/or mentor a software development teamAbility to collaborate across multiple teams and develop ideas, architectures, and agreements to support the interfaces between productsSoftware development experience in one or more programming languages such as Java, Python, C++, RubyExperience developing software within a Linux environmentExperience working with any of the following: web/mobile application development, distributed systems, user interface development, big data analyticsExcellent communication skillsPassion for technology and the drive to learn new programming languages and frameworksRequired Experience:Desired Experience:Experience developing software and systems in Java (J2EE)Strong understanding of Identity and Access Management solutionsExperience integrating applications with SASPORT/CASPORTStrong web service experience using REST, SOAP, XML, and JSONExperience with Cloudera, Kibana, ELK Stack, OViD, Oracle, Java, NiFi, Radiant Logic, LDAPAbility to work in a fast-paced environment, on schedule, and with minimal supervision, when multiple projects are being developed simultaneouslyPKI technologies expertise (including RSA, SSL, and certificates, for example)Familiarity with coding and documentation standards and best practices, and with source control systems (SVN/GIT)Experience with Tasking/Ticketing systems such as RedmineAbility to clearly and professionally communicate ideas and status updates to peers, management, and external stakeholders including the customerExperience with NoSQL technologies such as MongoDB, REDIS, Neo4J, etc.Experience with Relational Databases such as MySQL, Oracle, POSTGresExperience with developing RESTful Services using a framework such as Jersey, Spring MVC, CXFExperience with an Enterprise Integration Framework such as Apache Camel, or Spring IntegrationExperience with JMS to include messaging Frameworks such as Apache ActiveMQ or Apache ArtemisExperience with Spring to include Spring Boot, Spring DataExperience with the Java Persistence API through a persistence framework such as Hibernate, OpenJPAExperience developing and deploying applications to Servlet containers such as Tomcat or Jetty or Application Servers such as Glassfish, JBoss, WeblogicExperience developing Applications with NodeJSExperience with JavaScript frameworks such as Ext-JS, AngularJS, Vue or ReactExperience with Javascript, Flex, JSP, HTML, CSS, SpringMVC, or equivalents for UI developers and Spring, Hibernate, JPA, Servlets or equivalents for Java developersExperience developing web applications leveraging ES6 and component-based packagingExperience with Bootstrap frameworkExperience with JQueryExperience with Hadoop and MapReduceExperience developing applications within utility clouds such as AWS, Rackspace, or HerokuExperience with continuous integration tools such as Gitlab or Jenkins

#J-18808-Ljbffr