Senior Java Technical Architect

eClerxCharlotte, NC
8h$150,000 - $180,000

About The Position

eClerx is looking for Senior Java Technical Architect (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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service