Senior Java Developer (Remote)


Description Designing, developing,
testing and documenting high-volume, low-latency applications for mission-
critical systems, adhering to software engineering best practices.Lead the small scrum teams
in building and shipping software within Agile DevOps environmentEnsure that software
delivery teams strive for end-to-end test automation utilizing CI/CD pipeline
softwareWork closely with product
owners, business analysts, project managers and other development teams in
implementing technical requirements and create quality code.Contribute in all
phases of the development lifecycle from initial requirements gathering through
production support.Write well-designed,
testable, efficient and secure code. Ensure designs and
coding meet functional and technical requirements. Document and maintain
source code in accordance with program procedures for source code control.Ensure that applications
can be continuously released with high levels of confidence while also
improving the scalability, reliability, quality and performanceAssist in troubleshooting,
managing and reporting problem resolutions including root cause analysisPerform database
analysis and assist with database design. Prepare software
builds and releases. Conduct unit testing,
verify system test cases/scripts, and support investigation and resolution of
system test issues. Support service desk
ticket processing to troubleshoot and resolve reported problems in a timely
manner.Support continuous
improvement by investigating alternatives and technologies and presenting those
for architectural review.

Qualifications Bachelor's degree and 9+ years of experience
coding solutions in Java, middleware and Web based applications5+ years of hands-on
experience designing and developing full stack solutions including client-side,
server-side and Database.5 years of experience in
iterative development leveraging continuous integration tools, scripting,
automation in high performance development environmentsSignificant knowledge
of Java and JEE internals (classloading, memory management, transaction
management, etc.).Experience in
developing web applications using at least one popular web framework (JSF,
Spring MVC, Spring Framework etc.).Good experience in
creating and interfacing with SOAP/WSDL/XML/REST Web Services.Create strategies and
designs for migrating applications ti new technology platforms and services
(modernizing systems into cloud compatible applications)Must be proficient
with Java build automation tools such as maven and ant.Knowledge of RDBMS
(experience designing tables, writing stored procedures, optimizing queries,
etc.) is highly desired.Familiarity with
Service Oriented Architecture (SOA) highly desired.Experience with
configuration management and CI/CD automation tools such as GIT, JIRA, Jenkins,
Ansible and Docker is a plus.Prior working experience
building applications on cloud platforms including Amazon Web Servers (AWS) and
Microservices is a plusExperience in architecting
integration technology solutions such as RESTful services, API gateway and
Mulesoft is a plusExperience in front-end,
web interface development experience using Angular JS is a plusPrior working experience
with enterprise integration patterns, ESB (Design, Architecture and
Implementation)Ability to think
independently and contribute to the overall effort without much directionMust be able to work
on multiple tasks simultaneously.Must be a US Citizen or Green Card holder. Must be able to obtain a Public Trust clearance

View this job on