Hitec - Charlotte, NC

posted 27 days ago

Full-time - Mid Level
Charlotte, NC
Merchant Wholesalers, Durable Goods

About the position

The Software Engineer III position at Bank of America focuses on middleware and full-stack JAVA development. The role requires a detail-oriented developer with strong programming, SQL, and shell scripting skills. The ideal candidate will work closely with business and technology partners to deliver solutions, ensuring that software meets functional, non-functional, and compliance requirements. This position emphasizes collaboration, problem-solving, and effective communication within a supportive team environment.

Responsibilities

  • Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements
  • Designs, develops, and modifies architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained
  • Mentors other software engineers and coaches the team on Continuous Integration and Continuous Development (CI-CD) practices and automating tool stack
  • Executes story refinement, definition of requirements, and estimating work necessary to realize a story through the delivery lifecycle
  • Performs spike/proof of concept as necessary to mitigate risk or implement new ideas
  • Automates manual release activities
  • Designs, develops, and maintains automated test suites (integration, regression, performance)

Requirements

  • 7-10 years of experience (preferably in the financial industry)
  • UNIX/LINUX experience, well-versed with commands as part of Shell Scripting
  • Strong SQL experience with DB2, Oracle or MS SQL Server
  • Proven experience in JAVA/J2EE and Object-Oriented Design and Programming
  • Strong Spring experience (Spring Batch or Spring Integration a plus)
  • At least one ORM/Persistence Framework: iBatis/MyBatis, Hibernate, JPA
  • SOA, REST/SOAP Web Services, CXF, JAXWS/JAXRS, JSON, XML
  • Maven, Test Driven Development (TDD) and Continuous Integration (CI), JUnit, Mockito
  • IDE: Eclipse, RAD, or other
  • Single Page Application (SPA) development
  • At least one RIA Framework: jQuery (preferred), YUI, Ext JS, DOJO
  • Front-end web development with JavaScript, HTML, CSS, Ajax
  • Experience in using version control tools like Bit Bucket, GitHub and Subversion
  • Agile/Iterative development and full SDLC development

Nice-to-haves

  • Stored Procedures, NDMs, AutoSys
  • Cassandra, Hadoop, Kafka, MQ
  • Development in a Cloud environment
  • SAS experience a huge plus

Benefits

  • Competitive benefits to support physical, emotional, and financial well-being
  • Opportunities to learn, grow and make an impact
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service