FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Software Engineer II – Java/J2EE
Bank of America. Develop and deliver complex requirements to accomplish business goals .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in software development using Java/J2EE, with a strong focus on building high-volume applications and integrating complex systems. Proficient in agile methodologies, performance tuning, and leveraging modern technologies such as NoSQL databases and machine learning.
Highest-signal resume keywords
Java/J2EE DevelopmentSpring MVC FrameworkRESTful Web ServicesNoSQL DatabasesAgile Methodologies
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Software DevelopmentUnit TestingIntegration TestingPerformance TuningMachine LearningNLPCode ReviewContinuous IntegrationHybrid EngineeringArchitectural Components
Soft Skills
Interpersonal CommunicationAnalytical SkillsTask ManagementLeadership
Tools & Technologies
CassandraHazelcastIgniteRedisSolrElasticsearch
Certifications & Qualifications
Bachelor’s Degree in Computer ScienceMaster’s Degree in Computer Science
Industry Keywords
High-Volume ApplicationsAgile TeamsOpen-Source Contributions
Tech Stack
Tools & technologiesCassandraElasticSearchGroovyJ2EEJavaNoSQLRedisScalaSpring
About the role
Key responsibilities & impact- Develop and deliver complex requirements to accomplish business goals
- Develop software meeting functional, non-functional, and compliance requirements
- Code solutions and perform unit testing
- Ensure successful integration into the overall application/system with clear, robust, well-tested interfaces
- Build next-generation AI and search platforms for banking assistants and search across multiple platforms
- Perform code reviews
- Write unit and integration tests
- Perform hybrid engineering tasks within an agile team
- Use multiple architectural components across data, application, and business layers
- Perform continuous integration and continuous development activities
- Contribute to story refinement and requirements definition
- Estimate work required throughout the delivery lifecycle
- Contribute to integration, regression, and performance test suites
- Analyze test reports, identify test issues/errors, and triage underlying causes
- Perform spikes/proof of concepts to mitigate risk or implement new ideas
Requirements
What you’ll need- 5+ years of hands-on software development experience using Java/J2EE technologies
- Good interpersonal communication skills for technical and business conversations
- Good analytical skills to break down requirements and solve complex problems
- Bachelor’s or Master’s Degree in Computer Science or related field
- Experience working on high-volume applications
- Experience with server-side frameworks such as Spring MVC
- Experience building RESTful web services
- Experience with performance tuning and JVM internals
- Experience with NoSQL databases such as Cassandra
- Experience with distributed caching frameworks such as Hazelcast, Ignite, or Redis
- Experience with modern JVM languages such as Groovy or Scala
- Experience with open-source search engines such as Solr or Elasticsearch
- Experience with NLP and machine learning
- Prior open-source contributions
- Proven task management and leadership skills
- Experience working in agile teams
Benefits
Comp & perks- Affordable, competitive and flexible benefits
- Support for teammates’ physical, emotional, and financial wellness
- Opportunities to learn, grow, and make an impact
- In-office culture supporting collaboration, engagement, and career development
- 40 hours per week