Java Developer
Imran MohammadUnited StatesMIDPosted 5d ago
JavaSpring BootMicroservicesSQLDockerKubernetesKafkaRabbitMQAWSGCPAzure
About the Role
We are seeking a Java Developer to join our team in Alpharetta, GA. This role involves designing, developing, and maintaining robust Java applications and microservices that meet business requirements.
Key Responsibilities
• Design, develop, test, and maintain robust Java applications and microservices
• Architect and implement scalable, high-performance microservices using Spring Boot
• Handle multi-threaded programming, concurrency control, and performance tuning
• Collaborate with frontend, backend, and data teams to define APIs and data models
• Build and optimize SQL queries; work with large, complex databases
• Implement CI/CD pipelines, code reviews, and automated testing
• Participate in architectural discussions and provide technical leadership
• Adhere to best practices for security, reliability, and compliance
• Troubleshoot production issues and perform root-cause analysis
Requirements
• Strong Core Java expertise (Java 8/11/17+)
• Microservices architecture experience
• Multithreading and concurrency mastery
• Experience with containers and orchestration (Docker, Kubernetes)
• Familiarity with messaging systems (Kafka, RabbitMQ)
• Exposure to cloud platforms (AWS, GCP, Azure)
• Knowledge of data security and regulatory compliance in finance
• Certification or coursework related to Java, Spring, or financial technologies