Previous Job
Previous
Senior Java Developer
Ref No.: 17-09445
Location: Rosslyn, Virginia
Senior Java Developer

Position: Senior Java Developer
Location: Rosslyn VA-22202
Status: Full Time

Must have Secret- clearable to Top Secret
Job Description:
Senior Java Developer with significant experience building high-performing, scalable, enterprise-wide applications. You will be part of a talented software team that works on mission-critical applications and will be responsible for managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing. May be called upon to mentor junior developers and provide oversight/direction on best practices and development standards. Exceptional ability to quickly and efficiently analyze and assess code streams to identify weaknesses and areas for improvements.

Requirements
  • Desire BS/MS degree in Computer Science, Engineering or a related subject matter or experience
  • Proven hands-on Software Development experience
  • Proven working experience in Java development
  • Hands on experience in debugging and developing applications using Java EE platforms
  • 5+ years of relevant object-oriented application building experience in a production environment
  • Agile/Scrum development cycle understanding
  • Strong understanding of relational databases such as SQL/MySQL or similar technologies
  • Abilities in Linux environment
  • Knowledge working closely with Oracle grid
  • Excellent communication skills and being able to work independently or in a full team
  • Ability to provide deliverables on time, communicate with Senior Government Executives
  • Some Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC)
  • Experience with test-driven development
  • Ability to troubleshoot and provide coding recommendations to developers

Ideal Experience
  • Java 1.8 (jre and jdk, 64 Bit and 32 Bit)
  • SQL Developer 3.0.04.34
  • Oracle Client 11.2.0 64 Bit
  • IIS 7.5
  • Google Chrome 26.0.1410
  • .NET Framework 4
  • Microsoft Office Professional Plus 2010
  • Visio Professional Plus 2013
  • Firefox 22.0
  • Silk Subversion 1.8.5
  • TortoiseSVN 1.8.4.
  • JIRA
  • Subversion
  • Pivotal tc Server 2.9.9 (Tomcat 7.0)
  • Jenkins
  • Artifactory
  • Gradle
  • Chef
  • Spring Framework 4.0
  • Spring Security 4.0
  • Spring Web Service 2.0

Responsibilities
  • Troubleshoot and develop code debugging on high-volume, low-latency applications for mission-critical systems and deliver high-availability and performance
  • Contribute in all phases of the development lifecycle
  • Write well executable, testable, efficient code
  • Prepare and produce releases of software components
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
  • Addresses problems of systems integration, compatibility, and multiple platforms
  • Consults with project teams and end users to identify application requirements
  • Performs feasibility analysis on potential future projects to management
  • Assists in the evaluation and recommendation of application software packages, application integration and testing tools
  • Resolves problems with software and responds to suggestions for improvements and enhancements
  • Desired Strong experience in architecting, implementing and managing high performance scalable J2EE applications on Windows/Linux/Unix platforms with one or more of the following: Java Web Services, Oracle SQL Developer, JSP, EJB, Struts, Spring, Ant, JSF JMS, XML, JBoss, JDeveloper
  • Development experience with Oracle WebCenter and WebLogic
  • Strong experience designing / developing with n-tier architectures (UI, Business Logic Layer, Data Access Layer)
  • Ability to adapt quickly to an existing, complex environment and learn new concepts / software technologies as needs arise
  • Strong SQL experience of writing complex queries and developing views
  • Strong problem-solving and analytical skills
  • Self-motivated, independent, detail oriented, and a responsible team-player
  • Experience writing custom Java code to interact with an LDAP server
  • Experience with Java & Oracle Enterprise security layers
  • Observes and enforces safely rules and regulations, encourages safe work behaviors, and promptly corrects conditions and unsafe behavior which may lead to safely hazards; Escalates to federal management conditions with building and facilities that have the potential to be a safety hazard
  • Participate in disaster recovery planning, testing, execution and response
  • Ability to travel to any of the work sites- approx. less than 10% travel
  • Reports to the Senior Program Manager
  • Other duties as assigned