Logo
Synergist Computing, LLC

Senior Software Engineer

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


Clearance Requirement: TS//SCI with Full Scope PolygraphAs a Senior 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 TaskingProject DescriptionSoftware Engineer to collaborate with system and software engineers to design, develop, install, deploy, and sustain the user interface and back-end code base for a mission-focused enterprise web application. Additional tasking will include web, application and data tier software development tasks.Degree and Years of ExperienceBS degree in Computer Science or a similar technical field of study and 8 years of experience software development/engineering experience. An additional 4 years of experience may be substituted for the degree.Minimum QualificationsAbility 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 ExperienceExperience using the Linux CLIExperience developing scripts using Bash/PythonExperience developing UI using Typescript, HTML and CSSExperience developing UI using Angular JavaScript frameworkExperience developing with Java in a Linux environmentExperience developing with SQL technologies including PostgreSQLExperience with Spring Frameworks such as Sprint Boot, Spring MVC, Spring Data, and Spring SecurityExperience with CI/CD concepts, principles, methodologies, and tools including JenkinsExperience with containerization technologies such as DockerExperience with container orchestration technologies such as KubernetesExperience with installation, configuration, and deployment of Apache TomcatExperience with Git Version Control SystemDesired ExperienceExperience with S3 Object Store technologies such as IBM Cloud Object Store, AWS S3Familiarity with Sybase database technologies / Transact-SQLExperience with the Atlassian Tool Suite including Jira and ConfluenceFamiliarity with Section 508 requirementsExperience with NoSQL technologies such as MongoDB, REDIS, Neo4J, etcExperience 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 wtth continuous integration tools such as Gitlab I or Jenkins

#J-18808-Ljbffr