Java Back End Developer

Shree Narayani Networking Solutions Pvt Ltd
Charlotte, United States of America
yesterday

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 90K

Job location

Charlotte, United States of America

Tech stack

Java
Artificial Intelligence
Software Applications
Unit Testing
Big Data
Google BigQuery
Cloud Computing
Continuous Integration
Data Security
Data Warehousing
Relational Databases
Database Development
Software Debugging
Software Design Patterns
Object-Oriented Software Development
Performance Tuning
Standard Sql
Software Engineering
SQL Stored Procedures
Teradata
Enterprise Data Management
Software Organization
Freeform SQL
Enterprise Software Applications
Large Language Models
Snowflake
Spring-boot
Generative AI
Backend
Event Driven Architecture
Containerization
Data Analytics
Kafka
Front End Software Development
Virtual Agents
REST
Redshift
Databricks
Microservices

Job description

Design, develop, and maintain scalable backend applications using Java and Spring Boot. Build robust RESTful APIs and microservices supporting banking and enterprise applications. Develop efficient database solutions, including complex SQL queries, stored procedures, data access layers, and performance optimization. Work with Teradata or similar enterprise data warehouse platforms to support large-scale data processing and analytics. Integrate backend services with relational databases, data warehouses, and enterprise systems. Analyze technical requirements and translate them into scalable, secure, and maintainable solutions. Troubleshoot application and production issues, perform root-cause analysis, and implement effective resolutions. Collaborate with architects, frontend developers, data engineers, QA teams, and business stakeholders. Follow best practices for coding, testing, security, performance, and maintainability. Contribute to the development and adoption of AI-enabled capabilities, including Agentic AI and LLM-based applications, where applicable.

Requirements

Our client is seeking a highly skilled Java Backend Developer to design, develop, and support scalable, high-performance backend applications and data-driven solutions. The ideal candidate will have strong hands-on experience with Java, Spring Boot, relational databases, and enterprise data warehouses, with prior experience working with Teradata or similar data warehouse technologies. Experience with Generative AI, Agentic AI, LangGraph, or LangChain is a strong plus and will be valuable as the organization continues to explore AI-enabled applications and intelligent automation., Strong hands-on experience with Java and Spring Boot. Strong backend development experience building enterprise-scale applications and microservices. Strong knowledge of SQL and relational databases. Experience with Teradata or similar enterprise data warehouse technologies such as Snowflake, Redshift, BigQuery, or Databricks SQL. Experience developing and consuming REST APIs. Strong understanding of object-oriented programming, design patterns, and software development best practices. Experience with unit testing, debugging, and performance tuning. Strong problem-solving and communication skills. Experience working in banking, financial services, or other highly regulated environments is preferred. Preferred / Nice-to-Have Qualifications Experience with Generative AI, Large Language Models (LLMs), or AI-powered applications. Exposure to Agentic AI architectures. Experience with LangGraph and/or LangChain. Experience developing AI agents, RAG-based applications, prompt workflows, or LLM integrations. Familiarity with cloud platforms, event-driven architecture, Kafka, or containerized environments. Experience with CI/CD and modern software engineering practices.

Apply for this position