Job Description:
Java Software Developer with strong systems, software, cloud, and Agile experience to support a complex program to provide Agile development and operations and maintenance for critical systems. Based in DevOps framework, participate in and/or direct major deliverables of projects through all aspects of the software development lifecycle including scope and work estimation, architecture and design, coding and unit testing.
Primary Responsibilities
Basic Qualifications:
Java Software Developer with strong systems, software, cloud, and Agile experience to support a complex program to provide Agile development and operations and maintenance for critical systems. Based in DevOps framework, participate in and/or direct major deliverables of projects through all aspects of the software development lifecycle including scope and work estimation, architecture and design, coding and unit testing.
Primary Responsibilities
- Participate in software programming initiatives to support innovation and enhancement, using Java, Hibernate, SpringBootDeveloping and directing software system validation and testing methods using Junit and Katalon
- Participate in the development of documentation.
- Coordinate closely with customers, Scrum Masters, and cross-functional areas to communicate project statuses and initiatives.
- Analyze data to effectively coordinate the installation of new systems or modifications to existing systems.
- Support the Agile software development lifecycle.
- Perform systems software development, including deployment of build artifacts across different environments leverage GitFlow constructs
- Communicate key project data to team members and build team cohesion and effectiveness.
- Develop and execute project plans. Leverage Atlassian tool suite like JIRA and Confluence to track activities
- Apply best practices and standard operating procedures
- Create innovative solutions to meet the technical needs of customers.
Basic Qualifications:
- Candidate must have an active TS/SCI with a CI Polygraph
- Candidate must have Master with 15 years of prior relevant experience or Doctorate with 13 years of prior relevant experience.
- Proficient with common Agile practices, service-orientated environments, and better development practices.
- Extensive experience using Java
- Use of industry leading tools like GitHub, Jenkins, Unix bash scripting
- In-depth experience with Python, Java, Spark and MapReduce
- Expert in the software development lifecycle
- Experience working in an Agile environment
- Excellent communication skills (written and verbal)
- Well versed with using version control systems
- Well versed with using issue/problem tracking systems
- Experience in AWS Data management services (Elastic, Lambda, Kinesis)
- Experience with SAFe development practices