Java Software Engineer

SHINE Management Inc
Fairfax, VA
Jan 25, 2022
Jan 27, 2022
Full Time
Qualifications: 3+ years of professional software development experience which includes developing Java-based solutions and experience applying distributed computer solutions in a UNIX/Linux or Windows environment. Must know Java 8 or higher and have experience developing software in a structured engineering environment using agile approaches.Successful candidates will work independently and as a member of a team involved in the research, design, development and implementation of agent-based and other software solutions. Must be competent to work with minimal supervision supporting activities associated with developing complex business solutions using advanced technologies.Desired Skills:Proficiency in Java 8 or higher, Angular 2+, and UI frameworks (eg Angular Material, Semantic UI or JavaFX)Experience with RESTful architecture and databases such as SQL and PostgresExperience with distributed computingGeneral understanding of the software engineering life cycleStrong problem solving skillsStrong written and oral communication skillsExperience working in a small team environmentAdditional Desired Experience:Familiarity with key artificial intelligence machine learning concepts, models and evaluation methodologiesExperience implementing Java concurrency and/or data serialization (XML and/or JSON) solutionsExperience with agile project management software such as JIRAExperience with one or more modern development IDEs such as Eclipse or IntelliJExperience with one or more build tools such as Jenkins and GradleActive Secret clearance is a plusEducation: Bachelor's degree or higher in Computer Science or related academic field. Work experience may substitute for degree.

Similar jobs