Clearance Requirement: TS//SCI with Full Scope Polygraph
As 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 Tasking
Project Description
Software 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 Experience
BS 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 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 using the Linux CLI
- Experience developing scripts using Bash/Python
- Experience developing UI using Typescript, HTML and CSS
- Experience developing UI using Angular JavaScript framework
- Experience developing with Java in a Linux environment
- Experience developing with SQL technologies including PostgreSQL
- Experience with Spring Frameworks such as Sprint Boot, Spring MVC, Spring Data, and Spring Security
- Experience with CI/CD concepts, principles, methodologies, and tools including Jenkins
- Experience with containerization technologies such as Docker
- Experience with container orchestration technologies such as Kubernetes
- Experience with installation, configuration, and deployment of Apache Tomcat
- Experience with Git Version Control System
Desired Experience
- Experience with S3 Object Store technologies such as IBM Cloud Object Store, AWS S3
- Familiarity with Sybase database technologies / Transact-SQL
- Experience with the Atlassian Tool Suite including Jira and Confluence
- Familiarity with Section 508 requirements
- 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 wtth continuous integration tools such as Gitlab I or Jenkins
#J-18808-Ljbffr