Backend Java Developer - 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.
- 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.
Source : iQuasar