Software Engineer II - Java/J2EE
Bank of America · Plano, TX · 1 wk ago
EngineeringFull-time
Responsibilities
- Codes solutions and unit test 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
- Performs Continuous Integration and Continuous Development (CI-CD) activities
- Contributes to story refinement and definition of requirements
- Participates in estimating work necessary to realize a story/requirement through the delivery lifecycle
- Contributes to existing test suites (integration, regression, performance), analyze test reports, identify any test issues/errors, and triage the underlying cause
- Performs spike/proof of concept as necessary to mitigate risk or implement new ideas
Requirements
- 5+ years of hands on software development experience using Java / J2EE technologies
- Good interpersonal communication skills for tech and business conversations
- Good analytical skills to break down requirements, solve complex problems
Qualifications
- Experience working on high volume applications
- Experience in server side frameworks like Spring MVC
- Experience building restful web services
- Experience in performance tuning with good understanding of JVM internals
- Experience with NoSQL databases like Cassandra
- Experience in distributed caching frameworks like hazelcast, ignite, redis
- Experience in modern JVM languages like groovy, scala
- Experience with open source search engines like SOLR, elasticsearch
- Experience working with NLP and Machine learning
- Prior open source contributions
- Proven task management and leadership skills
- Experience working in agile teams
Benefits
- Broad range of opportunities for growth and development
- Competitive compensation and benefits package
- Flexible work schedule
- Learning stipend
- Health and wellness programs
Schedule
1st shift (United States of America)
Hours Per Week: 40