Java Development - Technical Lead

eClerx ServicesCharlotte, NC
78d$150,000 - $180,000

About The Position

eClerx is looking for Senior Java developers (15+ years' experience) in Charlotte, North Carolina with below skill sets - Senior/lead-level developer with strong design and architecture capabilities Proven experience building scalable platforms or workflow solutions Background in settlements or post-trade processing strongly preferred Ability to partner closely with SMEs to translate functional requirements into technical designs Comfortable working in an iterative build environment and guiding junior developers full-stack development experience (backend with Java/Spring Boot, front-end with React/Angular (TypeScript/JavaScript). Good understanding of application architecture and performance optimization. Adeptness at using build and development tools (Git, Maven/Gradle). Experience with REST APIs. Experience working with Relational Databases.

Requirements

  • Java 17 & 21
  • React
  • Spring, Spring Boot
  • SOA / Microservices - Restful
  • JMS, KAFKA, Graph QL
  • Rest API and Azure services like: Azure AD, BLOB storage, key-volt etc.
  • Cloudflow, Redis
  • Database: Mongo DB, PostgreSQL
  • SQL, JDBC, JPA/Hibernate Spring Data

Nice To Haves

  • Background in settlements or post-trade processing strongly preferred

Responsibilities

  • Work with business stakeholders, project managers, business analysts, and other IT teams to understand the business needs and their requirements.
  • Work with a development team of software engineers and enterprise architects to ensure the solutions meet our business needs using Agile methodologies in a fast-paced environment.
  • Will require to take up a lead role in the entire development cycle, conduct design and code reviews, and have a heavy input throughout the process, from requirements to production deployment.
  • Create technical system specifications and ensure documentation remains current throughout all phases of the SDLC.
  • Raise up opportunities, enhancements, and process improvements. Communicate timely status, including any potential risks/issues of the assignments to management.
  • Research, design, define, develop, test, document and implement new service APIs or changes to existing services.
  • Participate in test planning, development, and execution for integration and system testing.
  • Learn new software tools and skills as needed. Keep up with technologies. Provide mentoring to other development staff on technical topics.
  • Support and maintain applications utilizing required tools and technologies. Ensure applications are scalable and operate efficiently in the production environment

Benefits

  • Competitive salary and performance bonuses
  • Flexible working hours
  • Career growth opportunities and ongoing training
  • Inclusive, supportive company culture

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Administrative and Support Services

Education Level

No Education Listed

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service