Back End Java Developer (Sr) - iQuasar
Alexandria, VA
About the Job
RequiredSpecificQualifications:
-
Working within the Agile Scrum methodology to develop enterprise-level web applicationsin a Java Enterprise Editionenvironment.
-
Direct, verifiable, hands-on, paid work experienceusing the following technologies:Java, Java EE,Visual Basic,Spring/IoC, Hibernate, JPA, Spring Data, Domain Modeling,RESTFulWeb Services/RESTEasy, Junit, Logg4j, ApacheHealthCheck,XML, JSON, SQL, Architectural Patterns, Design Patterns, JEE framework, EJB services,Swagger, Java IDE/Eclipse, Maven, JBoss application andWeb server, Oracle 11g/12c, SOAP UI/Fiddler.
-
Direct, verifiable, hands-on, paid work experienceusing the followingstandard hardware and operating systems: Microsoft operating systems,RedHatLinux,VMware servers, F5, JBoss, Apache.
Job Duties/Responsibilities:
-
Design and develop complex applications and solutions for a large enterprise-wide software application for the Federalgovernment.
-
Commitment to collaborative problem solving, sophisticated design, and quality product is essential.
-
Work effectivelywith diverse teams in a fast paced environment.
-
Contribute to team meetings and the overall engineering process.
-
Coordinate multiple tasks within a team and thoroughly understand the entire software development life cycle(SDLC).
-
Member of the agile development team andparticipate in theagile ceremoniessuch assprint planning, dailyscrum meetings, iteration reviews, and retrospectives.
-
Translate application storyboards and use cases into functional applications.
-
Design, build, and maintain efficient, reusable, and reliable code.
-
Ensure the best possible performance, quality, and responsiveness of applications.
-
Identify bottlenecks and defects, and devise solutions to mitigate and address these issues.
-
Help maintain quality, organization, and automation of the platform's code and data.
-
In coordination with the Chief Engineer, plan and conduct software architecture assessments that examine server-side, client-side, and database system configuration and performance.
-
Identify areas of instability and deviations from best practices among application components.
-
Provide guidance and recommendationson software design and development best practices to junior team members.
-
Work with complex databases andbuilding moderate to complex SQL statements.
-
Implement unit testing and test driven development.
-
Use CA Agile Central daily to track tasks.
-
Demonstrate analytical capabilities, strong writing skills, and excellent interpersonal skills.
-
Usequality management tools such asCA Agile Central,Subversion, Jenkins,SonarQube.
-
Useautomation test and/or framework such asSelenium, Postman,Jmeter, and/orSoapUI.
-
Useanalytical skills touncover root causes to issues.