Java Developer

Ascii Group, LLC
Atlanta, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 110K

Job location

Remote
Atlanta, United States of America

Tech stack

Java
Amazon Web Services (AWS)
Azure
Software Quality
Code Review
Software Debugging
Software Design Patterns
DevOps
Distributed Systems
Gradle
Java Web Services
Spring
Maven
NoSQL
OAuth
Object-Oriented Software Development
Performance Tuning
RabbitMQ
Standard Sql
JSON Web Token
Software Deployment
Software Systems
SQL Databases
Multithreading
Google Cloud Platform
Enterprise Software Applications
Concurrency
Spring-boot
GIT
Event Driven Architecture
Kubernetes
Kafka
REST
Data Pipelines
Docker
Microservices

Job description

  • Design, develop, test, and maintain robust Java-based applications following best engineering practices

  • Lead and contribute to system design, architecture discussions, and code reviews

  • Build and maintain RESTful APIs and microservices

  • Ensure high performance, scalability, security, and reliability of applications

  • Troubleshoot complex production issues and implement long term fixes

  • Collaborate with product managers, architects, QA, and DevOps teams

  • Mentor junior developers and promote clean coding and design principles

  • Take ownership of features from requirement analysis to production deployment

  • Continuously improve code quality through refactoring and automation

Must Have Skills:

  • · Java
  • · Spring Boot
  • · Microservices
  • · REST APIs
  • · Git & CI/CD Pipelines

Requirements

· We are seeking a skilled Java Developer with strong hands-on experience in Java 10+, Spring Framework, and Spring Boot to design, develop, and maintain scalable enterprise applications. The ideal candidate should have solid knowledge of Object-Oriented Design (OOD), design patterns, RESTful APIs, SQL/NoSQL databases, and Microservices Architecture. Experience with multithreading, concurrency, performance tuning, Git, Maven/Gradle, and CI/CD pipelines is essential. The candidate should possess strong problem-solving, troubleshooting, and debugging skills, with the ability to deliver high-quality software solutions in a fast-paced environment.

· Must-Have**

  • Strong hands on experience with Java 10+, Spring / Spring Boot

  • Solid understanding of object oriented design (OOD) and design patterns

  • Experience in designing and consuming REST APIs

  • Good knowledge of SQL and/or NoSQL databases

  • Experience with multi threading, concurrency, and performance tuning

  • Familiarity with microservices architecture

  • Hands on experience with Git, Maven/Gradle, CI/CD pipelines

  • Strong problem solving and debugging skills

· Good-to-Have

  • Experience with cloud platforms (Google Cloud Platform / AWS / Azure)

  • Knowledge of Docker, Kubernetes, or Cloud Run

  • Experience in event driven systems or messaging (Kafka, Pub/Sub, RabbitMQ)

  • Exposure to distributed systems and data pipelines

  • Understanding of security best practices (OAuth, JWT, encryption)

Apply for this position