Job Title- Java Developer
Project Location Remote - Washington, DC
Project Duration- 6-12+ months C2H
Clearance Required: Public Trust Interim
Job Description-
Technical Skills:
Skill
Years/Level Of Experience
Java Full Stack Development
P3 - Advanced
Service Oriented Architecture (SOA)
P3 - Advanced
P1 Beginner (0-2 yrs experience)
P2 Intermediate (3-5 yrs experience)
P3 Advanced (7-10 yrs experience
P4 Expert (10+ yrs experience)
Role Description
We are looking for a Java Developer with experience in building high-performing, scalable, enterprise-grade applications. The Java Developer should have a strong understanding of Java language and Java design patterns. The Java Developer should have a strong understanding of configuring Spring Boot applications and extensive experience with writing microservices in a cloud environment. Experience working with Spring Boot integration with Kafka is a plus. Experience with modernizing existing legacy is a plus. Java developer should be experienced working on an agile team and be knowledgeable about all agile ceremonies. They will be part of a talented software team that works on mission-critical applications. Java developer roles and responsibilities include managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing. Java developer responsibilities include designing, developing and delivering high-volume, low-latency applications for mission-critical systems.
Responsibilities
- Work with development teams and product managers to ideate software solutions
- Design, develop and test custom software solutions across multiple system components or applications
- Contribute to all phases of the development lifecycle
- Ensure designs are in compliance with requirements
- Write effective APIs and technical documentation
- Write well designed, testable, efficient code in line with programming standards and interface specifications.
- Test software to ensure responsiveness and efficiency
- Troubleshoot, debug and upgrade software
- Prepare and produce releases of software components
- Provide primary support for installation of application releases into production
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
- Debug build, integration test, and deployment issues
- Complete all tasks within timelines for each sprint
- Identify roadblocks and issues during daily scrum call
- Participates in scrum activities
Education Level
Bachelor's Degree