JD 1 [12/7/22] Bank of America - Senior Engineer Full Stack Java
Hybrid role, Flex environment requiring 3 days on site, 2 can be remote
Location Pennington, NJ, US
Industry – banking
Original title
Senior engineer, full stack java
Possible title
Full stack java engineer
JavaScript developer
Frontend engineer
Software engineer
J2EE developer
Job summary
The candidate will work as the technology Subject Matter Expert of the
development team that will be responsible for transforming this platform and
building Rest APIs using Java and Spring Boot.
Responsibilities
Conduct research, designs prototyping and other exploration activities
such as evaluating new toolsets and components for release management,
CI/CD, features, etc.
Helps define the technology tool stack for the solution. Evaluates and
adapts new testing tool/framework/practices for team(s). Enables
team(s)/applications with CI/CD capabilities.
Candidate shall support and train on designs and best practices for high
code performance - e.g., pairing, code reviews. Constantly looks for
better ways of solving technical problems and designing the solution; not
afraid of challenging the status quo.
Candidate is responsible for creating frameworks, interfaces and complex
components for teams to utilize and develop.
The candidate will Contributes to test strategy creation and automation of
test suites for team
Drives test strategy adherence across team(s). As a lead for one or more
teams: Accountable for end-to-end delivery of complex features,
including automation, for either a single team or multiple teams, at the
program level.
Required Skills, education skills and experience
10+years of experience in core Java/J2EE application development and
object-oriented design
Strong REST API development using Java, Spring Framework
Sound Knowledge App Servers such as JBOSS, TOMCAT etc. and Web
Servers such as Apache etc.
Strong skills in multi-threading, collections framework, JDBC and
knowledge of Java profiling tools
Proficiency with frameworks just as Spring/Spring Boot
Knowledge of performance tuning data intensive applications
Expertise in performance profiling, ability to identify performance
improvements and memory optimizations
Strong understanding of various authentication and authorization
mechanisms such as Siteminder (SSO), oAuth 2.0, Basic, API Key Based
Authentication, LDAP, SAML, Kerberos, Certificate Based PKI
Authentication, etc.
Strong coding, debugging, and analytical skills
Strong knowledge of design patterns
Experience in large scale enterprise application implementation
Creative individual with a track record of working on and implementing
innovative tech-based solutions
Preferred skills
Experience in MemSQL/Singlestore or NoSql databases
BS/MS in Computer Science, Engineering, or any quantitative discipline
Knowledge of financial markets and banking industry
Knowledge of cloud computing or distributed computing software
development in Agile environment
BOOLEAN SEARCH
Terms for job titles
Full stack java engineer
JavaScript developer
Frontend engineer
Software engineer
Terms for skills
core Java/J2EE application
REST API
Spring Framework
JBOSS
TOMCAT
Web Servers
Apache
multi-threading,
collections framework
JDBC
Java profiling tools
Spring/Spring Boot
performance profiling
Siteminder (SSO)
oAuth 2.0,
API Key Based Authentication,
LDAP
SAML
Kerberos,
Certificate Based PKI Authentication
Strong coding
debugging
analytical skills
design patterns
MemSQL
Singlestore
NoSql databases
Finance
Software
full stack
frontend
JavaScript
J2EE
IBM
glassfish
oracle
JEUS
wildlfy
payara
Apache
lighttpd
Jagsaw) AND AND (jprfiler OR yourkit OR netbeans ) AND (MemSQL OR
Singlestore OR NoSql) AND (“cloud computing” OR agile) AND (Siteminder
OR SSO OR LDAP OR SAMLOR Kerberos) AND banking AND finance
cloud computing
computing software development
Agile environment