What are the responsibilities and job description for the Java/Scala Developer position at Baanyan Software Services, Inc.?
Job Details
Job Title: Java/Scala Developer Full-Time
Location: New York City, NY (Onsite/Hybrid as per project needs)
Employment Type: Full-time
About the Role:
We are looking for a passionate and experienced Java/Scala Developer to join our growing team in New York City. You will be responsible for building scalable backend systems using Java and/or Scala, working on high-performance applications in a fast-paced financial/enterprise environment.
Key Responsibilities:
Design, develop, and maintain backend services and APIs using Java or Scala.
Collaborate with cross-functional teams including DevOps, Product, and QA.
Participate in code reviews and contribute to best practices and technical standards.
Analyze business requirements and convert them into scalable solutions.
Ensure code quality, performance, and scalability of the application.
Required Qualifications:
5 years of experience in backend development using Java and Scala.
Strong knowledge of Spring/Spring Boot and RESTful API development.
Hands-on experience with multithreading, concurrency, and performance tuning.
Good understanding of functional programming concepts (especially for Scala).
Proficient in SQL and experience with databases like PostgreSQL, MySQL, or Oracle.
Familiarity with version control systems like Git.
Experience working in Agile/Scrum teams.
Nice to Have:
Experience with Apache Kafka, Akka, or Spark.
Cloud exposure (AWS/Google Cloud Platform/Azure).
Financial services industry experience is a plus.
Compensation: Competitive salary Benefits