Scala Developer (Richardson)
Centraprise
Job Description
We are looking for a skilled Java Scala Developer with strong experience in building scalable, high-performance applications. The ideal candidate should have hands-on expertise in both Java and Scala, with a solid understanding of distributed systems, data processing frameworks, and microservices architecture. Key Responsibilities Design, develop, and maintain robust applications using Java and Scala Build scalable and high-performance backend services and APIs Work with distributed data processing frameworks like Apache Spark Develop and optimize batch and real-time data pipelines Collaborate with cross-functional teams including data engineers, architects, and product teams Participate in system design, code reviews, and performance tuning Ensure code quality through unit testing and best development practices Troubleshoot production issues and implement fixes efficiently Contribute to CI/CD pipelines and deployment processes Required Skills Strong programming experience in Java and Scala Experience with Apache Spark / Big Data technologies Solid understanding of object-oriented and functional programming Experience with RESTful APIs and microservices architecture Familiarity with SQL and NoSQL databases (e.g., MySQL, Cassandra, MongoDB) Knowledge of distributed systems and data processing Experience with Git and version control systems Understanding of multithreading and concurrency