Senior Java Backend developer

Filled
January 13, 2026

Job Description

Job Details

  • Company Name: American Technology Group LLC
  • Employment type: Full time
  • Experience: 8+ Years
  • Salary: $100 to $115 Hourly
  • Location : Remote Option Available
  • Work schedule : 5 days a week

Role Overview

We are seeking a highly skilled Senior Java Backend Developer with extensive experience designing, developing, testing, and deploying critical, high-performance, and complex enterprise applications. This role requires strong expertise in Java concurrency, distributed systems, Spring-based microservices, and cloud-native development, preferably in financial or large-scale transactional systems.

You will participate across the full SDLC, collaborate with business and technical stakeholders, and contribute to both new initiatives and existing mission-critical applications.

Key Responsibilities

Backend Development & Architecture

  • Design, develop, test, and deploy complex Java applications using Java 8+.
  • Build applications leveraging concurrency, multithreading, and distributed system concepts.
  • Apply object-oriented principles and design patterns to develop scalable solutions.
  • Participate in requirements analysis, system design, coding, testing, and documentation.
  • Support and enhance existing enterprise and index-based applications.
  • Set up and maintain development environments and sandboxes.

Microservices & Spring Ecosystem

  • Design and implement microservices-based architectures using Spring Boot and Spring Cloud.
  • Develop and secure RESTful services.
  • Implement caching solutions using tools such as Hazelcast, Redis, or Elasticsearch.
  • Integrate messaging systems such as ActiveMQ, JMS, or similar providers.

Database & Data Handling

  • Write and optimize SQL and PL/SQL queries with strong understanding of data models.
  • Interface with databases to extract, process, and persist data efficiently.
  • Work with relational databases in high-volume environments.

Testing & Quality

  • Write unit and integration tests for backend services.
  • Perform unit testing, debug issues, and ensure code quality.
  • Follow TDD and best testing practices where applicable.

Cloud, DevOps & CI/CD

  • Work with AWS cloud services including EC2, ECS, Load Balancers, S3, Lambda, and Security Groups.
  • Containerize applications using Docker and deploy using ECS or similar platforms.
  • Implement and support CI/CD pipelines using Jenkins, GitLab, or similar tools.
  • Collaborate in DevOps-driven development and deployment processes.

Communication

  • Work closely with customers, business users, and IT teams.
  • Contribute to architectural discussions for complex financial systems, including end-of-day processing applications.
  • Provide technical guidance and support across teams.

Qualifications

  • Bachelor’s degree in Computer Science, Information Systems, Engineering, or equivalent experience.
  • 10+ years of professional experience in Java application development.
  • Strong expertise in Java, J2EE, JMS, and build tools (Maven / Gradle).
  • Hands-on experience with Java 8 features (Streams API, functional programming).
  • 8+ years of experience with Spring-based technologies (Spring Boot, Spring Cloud).
  • 8+ years of strong SQL experience and data modeling knowledge.
  • Experience designing and deploying mission-critical financial systems.
  • Strong analytical, troubleshooting, and problem-solving skills.