Java Developer

Position Location(s):  Charleston, SC

Position Description: The Java developer position will be responsible for the development of Java Services. Development will include integrating applications with a back-end services (e.g., user services, databases, and security protocols). Developers will follow Agile software methodologies and work well within a team environment.

Responsibilities:

  • Design, build, unit test, integrate, and deploy Java services within the VA Mobile Infrastructure
  • Create application specifications, diagrams, flow charts and other documentation to support the design and development if needed.
  • Collaboration in a team environment to define, design, and deploy new features
  • Debug and fix application bugs
  • Maintain code quality

Skills/Knowledge:

  • Knowledge of Object Oriented principles
  • Agile software development methodology
  • Agile software development tools (Atlassian, GitLab)
  • Proficient in Java and understanding of its ecosystems
  • Experience with databases (Mongo, PostgreSQL)
  • Source code version control (Git, Subversion, CVS)
  • Understanding of unit, integration, and component testing
  • Familiarity with SonarQube and Fortify testing tools
  • RESTful APIs to connect to back-end services
  • Understanding of data transformation (converting data model to a different structure)

Experience and Education:

  • Bachelor’s degree in Engineering or Computer-related field
  • 5 years minimum of professional software engineering experience
  • 5 years in Java development

Submit Resume (Please include the position description in the subject line when submitted):  Java Developer