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:Support in all portions of project maintenance (minor Java coding; scripting; troubleshooting of Java code and COTS/GOTS) and transition of existing project in a LINUX environment to an AWS environment.Seek out additional system improvements and problem resolutions for all software, COTS/GOTS, OS in the present and future environments.Provide maintenance support of JAVA code and transition existing core processes written in JAVA to an AWS platform.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:Degree 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 team.Ability to collaborate across multiple teams and develop ideas, architectures, and agreements to support the interfaces between products.Software development experience in one or more programming languages such as Java, Python, C++, Ruby.Experience developing software within a Linux environment.Experience working with any of the following: web/mobile application development, distributed systems, user interface development, big data analytics.Excellent communication skills.Passion for technology and the drive to learn new programming languages and frameworks.Required Experience:Experience with NiFi and Ansible.Strong Java experience.Experience with RedHat Linux.Experience with Apache ZooKeeper.Experience with REST Services and interfaces.Desired Experience:Experience with AWS.Experience in Service-Oriented Architecture (SOA) such as JBoss and Apache Tomcat.Experience with Map Reduce programming model and technologies.Hadoop Distributed File System (HDFS) and Hive.Experience with Cloudbase / Accumulo.Working knowledge of NAGIOS and DATAwave.Experience with NoSQL technologies such as MongoDB, REDIS, Neo4J, etc.Experience with Relational Databases such as MySQL, Oracle, POSTGres.Experience with developing RESTful Services using a framework such as Jersey, Spring MVC, CXF.Experience with an Enterprise Integration Framework such as Apache Camel, or Spring Integration.Experience with JMS to include messaging Frameworks such as Apache ActiveMQ or Apache Artemis.Experience with Spring to include Spring Boot, Spring Data.Experience with the Java Persistence API through a persistence framework such as Hibernate, OpenJPA.Experience developing and deploying applications to Servlet containers such as Tomcat or Jetty or Application Servers such as Glassfish, JBoss, Weblogic.Experience developing Applications with NodeJS.Experience with JavaScript frameworks such as Ext-JS, AngularJS, Vue, or React.Experience with Javascript, Flex, JSP, HTML, CSS, SpringMVC, or equivalents for UI developers and Spring, Hibernate, JPA, Servlets or equivalents for Java developers.Experience developing web applications leveraging ES6 and component-based packaging.Experience with Bootstrap framework.Experience with JQuery.Experience with Hadoop and MapReduce.Experience developing applications within utility clouds such as AWS, Rackspace, or Heroku.Experience with continuous integration tools such as Gitlab or Jenkins.

#J-18808-Ljbffr