Contributes to existing test suites (integration, regression, performance); Analyzes test reports, identifies any test issues/errors; Triages the underlying cause. Experienced with the Spring Framework, including Spring Boot, Spring Security, Spring Integration, Spring MVC, Spring Data JPA.
Numbers & Facts
Location
Newark, DE
Description
Our Client, a Banking company, is looking for a Java Developer for their Newark, DE/Hybrid location.
Responsibilities:
Ensures that software is developed to meet functional, non-functional, and compliance requirements.
Codes solutions, unit tests, and ensures the solution can be integrated successfully into the overall application/system with clear, robust and well-tested interfaces.
Familiar with development and testing practices for web applications.
Contributes to story refinement/defining requirements.
Participates and guides team in estimating work necessary to realize a story/requirement through the delivery lifecycle.
Performs spike/proof of concept as necessary to mitigate risk or implement new ideas.
Codes solutions and unit tests to deliver a requirement/story per the defined acceptance criteria and compliance requirements
Utilizes multiple architectural components (across data, application, business) in design and development of client requirements.
Assists team with resolving technical complexities involved in realizing story work.
Contributes to existing test suites (integration, regression, performance); Analyzes test reports, identifies any test issues/errors; Triages the underlying cause.
Documents and communicates required information for deployment, maintenance, support, and business functionality.
Requirements:
Experience working on high volume applications.
Experience in server-side frameworks like Spring MVC.
Experienced with the Spring Framework, including Spring Boot, Spring Security, Spring Integration, Spring MVC, Spring Data JPA
Good understanding of SOAP web services with XML and JSON
Experience building restful web services
Working knowledge for front end technologies like handlebars, Vue, and reactJS
XML and JSON binding libraries (jaxb, Jackson, gson, etc)
Unit Tests - Junit
Experience with GIT, Maven, Artifactory, Eclipse (or equivalent IDE)
Experience with GIT distributed version control, branching/merge strategies, and Bitbucket.
Experience with monitoring toolset like Splunk, Dynatrace.
Familiarity with MQ (Websphere MQ or ActiveMQ).
Experience in performance tuning with good understanding JVM internals.
Experience with groovy
Experience in Object-oriented programming and concepts
Experienced in Distributed System development using Java/J2EE/Web Technologies
Familiar with Java design patterns
Experience with defensive programming and application security.
Experience with Github/Copilot
Desired Qualifications
Bachelor's or master's degree in computer science or related field.
5+ years of hands-on software development experience
Exposure to Agile Methodologies
Ability to communicate complex technology solutions to diverse teams namely, technical, business and management
Good interpersonal communication skills for tech and business conversations - ability to work in a collaborative/team environment
Good analytical skills to break down requirements, solve