Sr Java Developer

Yodle   •  

Herndon, VA

Not Specified years

Posted 243 days ago

This job is no longer available.

Position SummaryResponsibilities: 

  • Performs software requirements analysis, participates in research, designs, develops and tests software and tools, to include development of new work products or enhancing existing applications, systems or embedded products
  • Codes, tests, integrates and documents software solutions
  • Applies principles and techniques of computer science, engineering, and mathematical analysis to the development of software
  • Participates in internal review of software components and systems
  • Receives general instructions and guidance from immediate supervisor and works on problems with defined scope, schedule and expectations
  • Follows standard practices and procedures in analyzing situations or data from which answers can be readily obtained
  • Generally, works within an identified work group and responsible for resolution of problems and issues of moderate scope and complexity
  • Collaborates with project leaders and other professionals within the Engineering department
  • Builds stable working relationships internally
  • Keeps abreast of technology trends and champions new ideas and product and process improvements

Requirements: 

  • Professional and experienced understanding of software engineering concepts, principles, and theories and skilled at applying technical standards
  • Very solid knowledge of the software development process
  • Very solid ability to grasp and apply new information quickly and handle ever increasing responsibility and assignments with growing complexity
  • Shows initiative on assignments, and professionally executes projects with little direction
  • Exercises independent judgment within defined procedures and practices to determine appropriate action
  • Very solid ability to be a team player who thrives in collaborative environments and revels in team success, meeting and exceeding personal and team commitments
  • Very solid knowledge of software tools supporting Integrated Development Environments (IDE), version control, defect reporting and scripting
  • Ability to be creative, innovative and responsible, and able to master solid decision-making skills 
  • Skilled at learning and applying company policies and procedures to resolve more complex issues  Skilled in communicating issues, impacts, and corrective actions
  • Solid ability to use the appropriate standards, processes, procedures, and tools throughout the software development life cycle to support the generation of technical engineering products

  Tools: Maven, Subversion, Jenkins, Sonar, Eclipse, JIRA, Confluence, Crucible Technologies: Java 8, Spring, Spring Integration, Micro Services, Oracle, JUnit, Tomcat, Quartz, Linux - SQL skills (Oracle/MySQL), ability to create proper data models, write basic stored procedures and complex query usage. - Understanding of common API messaging standards including SOAP, XMLRPC, JSON, and XML.

17-525