Software Developer (Java)
Job TitleSoftware Developer (Java)LocationClarksburg, WV 26306 US (Primary)CategoryInformation TechnologyJob TypeFull-timeCareer LevelStaffEducationBachelor's DegreeTravelNoneSecurity Clearance RequiredSecretJob DescriptionTMC Technologies is in search of a Software Developer specializing in Java software development to support ongoing development of critical FBI IT systems. This position will be responsible for developing and maintaining Java Spring Boot REST services, SOAP services, web applications, as well as custom libraries.These applications are deployed in AWS and used for systems integration as well as simulations/testing system functionality. The developer will use VS Code or a similar IDE to push code to a Bitbucket repository, where it gets deployed via Jenkins. This role also works with the database and maintains SQL data. This is a full-stack role that will require experience working seamlessly with the front-end, back-end, and databases, with a strong object-oriented programming background needed.This position is considered to be a remote position; however, staff may be required to support face-to-face meetings with the business line or end users. There is potential for face-to-face SAFe ceremonies on occasion. The candidate must be a US citizen and possess an active Secret clearance to start due to federal contract requirements.The Software Developer (Java) will:- Be responsible for maintaining existing systems built in Java.Work with REST and SOAP services to seamlessly integrate web applications with external servicesUtilize Oracle SQL and write PL/SQL procedures to update tables and add new dataWork with Elasticsearch to search and score data and maintain/enhance indexesProvides Subject Matter Expertise, guidance, and overall technical direction for project development.Understanding the DevOps process and using tools like Bitbucket, and Maven to push and write code, and build Jenkins pipelines.Participates or leads the technical design and documentation for a solution. Job Requirements- US Citizenship and active Secret clearance required4 Year Degree in Information Technology or related field or Equivalent Experience requiredMinimum of 3 years in Java or similar object-oriented programming language requiredExperience working with Spring Boot REST APIs and SOAP web servicesExperience with HTML front-end development and building dynamic web applications using JSP and ServletsExperience with Elasticsearch or OpensearchExperience with Oracle SQLExperience with Maven for managing code librariesFamiliarity with GIT, Bitbucket, or a similar version control systemPreferred Qualifications include:Familiarity with AWS or similar cloud servicesFamiliarity with Jenkins and writing Jenkins pipelinesFamiliarity with Jira and working in agile development teamsFamiliarity with containers (Docker/Kubernetes)Familiarity with NIEM XMLWe are equal opportunity/affirmative action employers, committed to diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender identity, sexual orientation, national origin, disability, or protected veteran status, or any other protected characteristic under state or local law.-