Java/Scala Developer

Marici Solutions
Alpharetta, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Alpharetta, United States of America

Tech stack

Java
API
Amazon Web Services (AWS)
Azure
Big Data
Code Reuse
Code Review
Continuous Integration
Data Structures
Software Debugging
Distributed Computing Environment
Gradle
PostgreSQL
Maven
MongoDB
NoSQL
Object-Oriented Software Development
Oracle Applications
Performance Tuning
Standard Sql
Google Cloud Platform
Enterprise Software Applications
Spark
Spring-boot
Backend
GIT
Containerization
Kubernetes
Kafka
Functional Programming
REST
Data Pipelines
Docker
Jenkins
Microservices

Job description

We are seeking a highly skilled Java/Scala Developer to join our team. The ideal candidate will have strong experience in backend development using Java and Scala, building scalable, high-performance applications in a distributed environment. The role involves working closely with cross-functional teams to design, develop, and implement robust solutions. . This role involves building high performance, scalable, and secure enterprise applications that support mission critical banking platforms and ideal candidate will bring strong expertise in Core Java, Service Oriented and Microservices architectures, and modern Spring based frameworks, along with a solid understanding of the banking technology landscape, * Design, develop, and maintain scalable backend applications using Java and Scala

  • Build and enhance microservices-based architectures
  • Develop APIs and integrate with external/internal systems
  • Work with big data processing frameworks and real-time data pipelines
  • Collaborate with business stakeholders, architects, and QA teams
  • Write clean, efficient, and reusable code following best practices
  • Participate in code reviews, debugging, and performance optimization
  • Ensure application scalability, security, and reliability
  • Contribute to CI/CD pipeline setup and automation

Requirements

  • Strong hands-on experience in Java (8+) and Scala development
  • Solid understanding of data structures, algorithms, and OOP concepts
  • Experience with Spring Boot, RESTful APIs, and Microservices architecture
  • Familiarity with functional programming concepts (Scala)
  • Experience with Kafka, Spark, or other distributed processing frameworks
  • Strong knowledge of SQL/NoSQL databases (Oracle, PostgreSQL, MongoDB, etc.)
  • Experience with cloud platforms (AWS/Azure/Google Cloud Platform)
  • Working knowledge of containerization (Docker, Kubernetes)
  • Familiarity with CI/CD tools (Jenkins, Git, Maven/Gradle), Candidates should be comfortable with in-person interviews

Apply for this position