Full stack Java developer (Node, React, Android/iOS)

Iconma Portal•Charlotte, NC
•Hybrid

About The Position

Our client, a banking company, is seeking a Full Stack Java Developer for a hybrid role in Charlotte, NC. The developer will support the development, release, and production deployment of iOS and Android applications. The position involves designing, building, and deploying next-generation mobile applications, with Java as a primary skill and front-end experience in Node.js and React.js. The role includes collaborating with design teams on application features, maintaining and updating application code, identifying and resolving bottlenecks and bugs, ensuring application quality and performance, writing Splunk queries, and publishing updates to the App Store. The developer will also contribute to deployment automation, release management, continuous integration, and unit testing, and may work during critical production releases and incident situations.

Requirements

  • Expert-level Java web application development experience, with React.js and Node.js, including RESTful APIs.
  • Experience with application servers, including Tomcat and WebSphere.
  • Good exposure to JDBC and SQL queries.
  • Bachelor’s degree in computer science or software engineering.
  • Typically requires 5+ years of experience.
  • Solid understanding of object-oriented programming concepts.
  • Good knowledge of data structures and algorithms.
  • Proficiency in Swift, Objective-C, web services, REST services, Core Java, CSS, HTML, JavaScript, and XML.
  • Experience designing web applications and JSON services.
  • Knowledge or exposure to iOS and/or Android back-end services.
  • Knowledge of Apple and/or Android design principles and application interface guidelines.
  • Proficiency with code versioning tools, including Git and Bitbucket.
  • Knowledge of DevOps and Site Reliability Engineering practices.
  • Ability to operate effectively during critical production releases and incident situations.
  • Experience with continuous integration and unit tests.
  • Ability to thrive in a fast-paced, team-based environment.
  • Strong written and verbal communication skills.
  • Strong focus on troubleshooting and issue resolution.

Nice To Haves

  • Swift, Kotlin, Python, or scripting experience.
  • Familiarity with Bank of America mobile application delivery processes.

Responsibilities

  • Design, build, and deploy next-generation mobile applications for iOS and/or Android.
  • Support the development, release, and production deployment of iOS and Android applications.
  • Collaborate with the design team on new application features.
  • Write Splunk queries.
  • Ensure application quality and performance meet specifications.
  • Identify and resolve application bottlenecks and potential problems.
  • Fix application bugs before final release.
  • Publish applications on the App Store.
  • Design and implement application updates.
  • Maintain application code and automate application processes.
  • Build deployment automation and release management tooling.
  • Contribute to continuous integration and unit testing.
  • Operate effectively during critical production releases and incident situations.

Benefits

  • Health benefits
  • Referral program
  • Growth and advancement opportunities
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service