TechnoGen
Scala Developer
TechnoGen, Boston, Massachusetts, 02298
Job Title: Scala Developer Location: Remote Responsibilities: Design and Development: Lead the design, development, and implementation of applications using Java and Scala. Code Quality and Best Practices: Write clean, maintainable, and efficient code following industry best practices and coding standards. Collaboration: Work closely with product managers, developers, and QA engineers to deliver high-quality solutions within timelines. Troubleshooting and Debugging: Identify, troubleshoot, and resolve performance and scalability issues in applications. Technical Mentorship: Provide guidance and mentorship to junior developers, promoting continuous learning and improvement. Documentation: Create and maintain technical documentation related to architecture, processes, and code. Technical Skills: Proficiency in Java (Java 8 and above) and familiarity with JVM. Strong experience with Scala and functional programming paradigms. Experience with web frameworks such as Spring, Spring Boot, and Play Framework (for Scala). Solid understanding of SQL and experience with databases like MySQL, PostgreSQL, or similar. Familiarity with microservice architecture and RESTful services. Knowledge of messaging systems like Kafka, RabbitMQ, or similar. Exposure to cloud platforms like AWS Cloud is a plus. Problem-Solving: Strong analytical and problem-solving skills, with the ability to tackle complex technical issues. Communication: Excellent communication skills, with the ability to work collaboratively and communicate technical concepts to non-technical stakeholders