Motion Recruitment - Charlotte, NC

posted about 2 months ago

Full-time - Mid Level
Charlotte, NC
Administrative and Support Services

About the position

The Lead Java Developer position offers an outstanding long-term contract opportunity with a well-known Financial Services Company located in Charlotte, NC. This role is designed for a Software Engineer who will work in a hybrid environment, collaborating with some of the brightest minds in one of the largest financial institutions globally. The company has a rich history of over 150 years and is committed to continuous innovation in the digital age. This position is ideal for individuals who are passionate about contributing to a company that prioritizes customer satisfaction and financial success. As a Lead Java Developer, you will be responsible for consulting on complex initiatives that have a broad impact and require large-scale planning for Software Engineering. You will review and analyze intricate, multi-faceted Software Engineering challenges that necessitate a deep evaluation of various factors, including compliance requirements and organizational policies. Your contributions will be vital in resolving complex situations, and you will strategically collaborate with client personnel to ensure successful project outcomes. This role is not just about coding; it involves a comprehensive understanding of the software development lifecycle, particularly in Agile/Scrum environments. You will be expected to employ best practices in coding standards, conduct thorough code reviews, and ensure the quality and security of applications and databases. The position also emphasizes the importance of communication and collaboration with stakeholders, especially in an offshore-onshore model, making it essential for candidates to possess excellent analytical and reporting skills.

Responsibilities

  • Consult on complex initiatives with broad impact and large-scale planning for Software Engineering.
  • Review and analyze complex multi-faceted, larger scale or longer-term Software Engineering challenges.
  • Contribute to the resolution of complex and multi-faceted situations requiring solid understanding of function, policies, procedures, and compliance requirements.
  • Strategically collaborate and consult with client personnel.

Requirements

  • 5+ years of Software Engineering experience or equivalent demonstrated through work, consulting experience, training, military experience, or education.
  • Java Microservices skills.
  • Full stack development in Java/J2EE/Javascript technologies (Node.js, Angular 12.2.10, Webservices, Springboot, REST APIs).
  • Experience using SQL (database queries, DDL, DML), YML, XML, JSON, KAFKA.
  • CI/CD working knowledge with tools like Jenkins, GitHub, Artifactory, Gradle, SonarQube.
  • Troubleshoot & debug applications/programs, perform unit testing, code reviews, code quality & security checks for databases, applications, tools, networks, etc.
  • Automation tools experience (Selenium) for development of automated tests across application layers (UI/Service/Data).
  • Experienced in TDD & BDD, Junit/Test NG and Cucumber.
  • Experienced to design/develop/maintain reusable/scalable Automation Test frameworks (POM, TestNG, QMetry).
  • Familiar with Static code analysis, Code coverage analysis, Cross-browser testing, API testing & Test Data Management.
  • Adhere to best practices/coding standards.
  • Experienced in Agile/Scrum SDLC & tools like JIRA, Confluence.
  • Experience working in offshore-onshore model & collaborating with all stakeholders.
  • Detail oriented, independent, logical thinker, problem solver, team player with excellent communication, reporting & analytical skills.

Benefits

  • Competitive benefit package
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service