CURRENT OPENINGS
Developer, Senior
Description: A senior developer formulates and defines system scope and objectives for assigned projects. Establishes procedures to solve complex problems regarding system equipment capacity and limitations, operating time and output. Constantly reviews and improves existing applications. Prepares detailed specifications from which applications will be written. Designs, codes, tests, debugs, and documents newly written applications. Performs at an advanced technical level and has complete understanding of all phases of applications systems analysis and programming activities. Directs, provides guidance, and monitors the performance of less experienced programmers. Provides significant input for system documentation.
Requirements: Requires bachelor’s degree or equivalent, and ten or more years of related experience.
Developer, Mid
Description: A mid-level developer formulates and defines system scope and objectives. Establishes procedures to solve complex problems regarding system equipment capacity and limitations, operating time and output. Prepare detailed specifications from which applications will be written. Constantly reviews and improves existing applications. Provides guidance to less experienced programmers.
Requirements: Requires bachelor’s degree or equivalent, and five to nine years of related experience.
Developer, Junior
The successful candidate will be expected to challenge and to be challenged, to create, and to innovate. In this role, you will deliver functional requirements and technical solutions by coordinating with product owners, product teams, and IT cross functional groups. You will be responsible for designing, developing, testing (automation), deploying, and self-documenting working software. The successful candidate will bring strong critical thinking skills and impeccable judgement to prioritize multiple efforts and make a long-lasting impact for our customer.
Job Summary:
Work on everything from backend, user-interface, and content management to messaging and web services. You'll design, code, test and run the systems. You will solve complex and challenging business problems with cutting edge technologies. You will Innovate. We constantly challenge our beliefs, assumptions, process and products with a prescient eye to the industry. “You build it, you own it” - Provide support to identify, resolve and communicate impacts to the business. Explore new technologies and have fun finding the best tools. While Java is our predominant language, we also use NodeJS, Groovy, JavaScript, and Angular 2.
Required Skills and Qualifications:
-
Core Java and Javascript foundation required
-
Experience with build tools including Maven and Gradle
-
Experience with CSS (2 or 3) and HTML (5)
-
Experience with web containers like Apache Tomcat
-
Practical understanding of object-oriented, multi-threaded, and asynchronous programming
-
Working knowledge of GitHub using pull requests, feature branching and code versioning
-
Familiarity with Jenkins for build/test/delivery automation
-
Experience with relational databases and SQL
-
Debugging and problem solving skills
-
Must be curious and maintain a desire to learn!
Desired Skills and Qualifications:
-
Experience with Agile methodologies (i.e. Scrum, Kanban)
-
Familiarity with frameworks including Angular2, Struts, Grails
-
Familiarity with Groovy
-
Working knowledge with scripting languages (Bash, Powershell, Python)
-
Working knowledge of Test Driven Development including unit test creation
-
Working knowledge of service oriented architecture (SOA), RESTful web services, API development, and Messaging (JMS, SQS)
-
Experience with Jetty and OpenSSL
-
Familiarity with AWS platform
Software Project Manager
The successful candidate will be expected to challenge and to be challenged, to create, and to innovate. In this role, you will deliver functional requirements and technical solutions by coordinating with product owners, product teams, developers and IT cross functional groups. You will be responsible for project execution and identifying technical and business resources needed, while assessing issues and developing solutions to meet productivity, quality, and client-satisfaction goals and objectives. The successful candidate will bring strong critical thinking skills and impeccable judgment to prioritize multiple efforts and make a long-lasting impact for our customer.
-
Support the Program Manager in coordinating customer, program, and contract goals
-
Report on project progress and accomplishments
-
Ensure project Milestones and deadlines are met
-
Look for ways to innovate within and between projects to decrease costs to the customer and increase capability
-
Support the staff to remove roadblocks, increase efficiency, encourage longevity on the project/program, and improve morale
-
Work with Operations to ensure that requirements are gathered, clearly articulated, documented, and tracked to closure
-
Support development and operations projects to include: requirements analysis, collection, and definition, development of detailed schedules and priorities
-
Support product and/or technology investigation
-
Support certification and accreditation of Sponsor's applications
-
Support communications with customers, other stakeholders, and service delivery partners
-
Compose and maintain correspondence, briefings, and memorandums as required
Job Summary
Oversees and manages technical project(s) and serves as a liaison between program management, project team, and line management. Prepares project execution plan and identifies technical and business resources needed. Reviews status of projects and budgets, manages schedules and prepares status reports. Assesses issues and develops resolutions to meet productivity, quality, and client-satisfaction goals and objectives. Provides technical and analytical guidance to project team.
Minimum Education and Experience
-
Bachelor's Degree and 5 years work experience or equivalent experience
Required Skills
-
Must possess an Active Clearance TS/SCI with a POLY+; applicant will not be considered without it.
-
At least 3 years experience as a software Project Manager in the customer space
-
Minimum 2 years’ experience with Agile methodology
-
Able to conduct Scrum ceremonies (i.e. Stand-ups, Sprint Planning, Sprint Reviews, and Retrospectives)
-
Minimum 1-year experience capturing requirements and creating user stories
-
Demonstrated experience leading diverse technical teams
-
Bachelor’s degree in a technical field or business management
We are seeking innovative Developers and Project Managers to join one of our cornerstone business solutions teams. Kennis is guiding our customers in migrating to a DEVOPS approach to the software development lifecycle.
Our teams are building upon our success with web based solutions by introducing the Agile with Scrum implementation development methodology to our customers. We strengthen this approach and are able to deliver solutions to their most challenging problems by utilizing the DEVOPS continuous integration approach to design and develop software applications. We are looking for developers with a genuine passion to learn, create quality solutions, and solve tough challenges.
* All positions and offers of employment with Kennis Software, INC. are contingent upon the candidate's ability to obtain and maintain a US Government Security Clearance.
4 Mid to Senior Level Developers
-
Current TS/SCI with POLY+ clearance required.
-
Candidates must have skills in the following areas: Java, SQL, JavaScript, Spring Framework, XML, REGEX, AWS
-
Candidates should have skills in the following areas: Hadoop, SOLR, WebLogic, Apache Tomcat, JDBC, Oracle 10g / Oracle 11g / Oracle 12c, Eclipse, SVN, ANT, Spring Cloud, Active Directory, LDAP, Software Design Skills
2 Junior to Senior Level Software Project Managers
-
Current TS/SCI with POLY+ clearance required.
-
Project Management Professional (PMP) certification highly desirable
-
Scrum Master certification highly desirable
-
Candidates must have experience leading diverse technical teams
-
Candidates must have demonstrable experience with Amazon Web Services (AWS)