TCG is seeking a Senior Java Developer to join their team at a major Federal agency to provide software engineering services for operations and maintenance activities, as well as development, modernization, and enhancement tasks for new and existing software applications.
Requirements
- Six+ years of software development experience with Java/J2EE and Java-based Service Oriented Architecture (SOA) obtained through academic, internship, or other professional experience
- Experience developing with RESTful web services
- Deep understanding of HTML 5, CSS, and JSP markup, including JSP tag libraries
- Knowledge of PostgreSQL and relational database design
- Experience with use case design and realization
- Experience/familiarity with JavaScript and AJAX, with Angular and Node experience
- Experience with Linux, including familiarity with basic system administration tasks
- Experience with configuration management using continuous integration and continuous deployment processes
Responsibilities
- Designs, develops, documents, tests, and debugs new and existing software systems and applications.
- Serves as a technical expert on development projects.
- Participates in the full development life cycle, including requirements analysis and design.
- Writes technical specifications based on conceptual design and stated business requirements.
Other
- Although this position is currently a full-time remote position, it may eventually require on-site work in Washington, D.C.
- U.S. citizenship is required for this role.
- In addition, the selected applicant must submit to a government background investigation and be favorably adjudicated before their first day.
- Ability to successfully work with team members, including senior architects, analysts, and the project manager, to design and estimate system implementation timelines
- Effective verbal and written communication skills with the ability to adapt communication style to suit different audiences