No of Positions: 2
Location: Ahmedabad
Tentative Start Date: July 10, 2023
Work From : Any Location
Rate : $ 7 - 8 (Hourly)
Experience : 5 to 7 Year
Java + Scala Developer | Remote | 5+ | 2 Hours Overlap with US Time zone
Opening: 1
Contract Duration - 3 Months
Job Profile:
Job Title: Senior Java + Scala Developer
Java
Scala
ReactJS
PostgreSQL
Kibana
Job Description:
We are seeking a talented and experienced Senior Scala Developer to join our dynamic development team. As a Senior Scala Developer, you will be responsible for designing, developing, and maintaining our backend systems using Scala, with expertise in PostgreSQL, AWS, and Kibana. You will work closely with cross-functional teams to deliver high-quality software solutions that meet our business needs.
Responsibilities:
- Design, develop, and maintain robust, scalable, and high-performance backend systems using Scala.
- Collaborate with front-end developers and stakeholders to design and implement APIs and data models that integrate with React-based front-end applications.
- Write clean, efficient, and maintainable code following best practices and coding standards.
- Optimize application performance and ensure scalability, reliability, and security.
- Utilize AWS services and architecture for building and deploying scalable and fault-tolerant systems.
- Integrate with AWS services like AWS Lambda, EC2, S3, and leverage cloud infrastructure for storage, processing, and other requirements.
- Implement logging, monitoring, and performance measurement using Kibana, Elasticsearch, and other related tools.
- Conduct thorough code reviews to ensure code quality, adherence to architectural guidelines, and compliance with project requirements.
- Troubleshoot and debug issues, identify bottlenecks, and propose solutions.
- Collaborate with cross-functional teams, including product managers, designers, and quality assurance, to deliver high-quality software solutions.
- Stay up-to-date with industry trends, new technologies, and best practices to continuously improve the development process and share knowledge with the team.
Requirements:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a Senior Scala Developer, with a strong understanding of functional programming principles.
- Extensive experience in developing backend applications using Scala and related frameworks (e.g., Play Framework, Akka).
- Solid experience with relational databases, particularly PostgreSQL, including database design, query optimization, and data modeling.
- Proficiency in front-end technologies, specifically React, and experience integrating backend systems with React-based applications.
- Strong understanding of RESTful APIs and experience in designing and building scalable and secure APIs.
- Experience with AWS services and infrastructure, including AWS Lambda, EC2, S3, and familiarity with serverless architectures.
- Experience with logging, monitoring, and performance measurement using tools like Kibana and Elasticsearch.
- Experience with version control systems (e.g., Git), automated testing, and continuous integration/continuous deployment (CI/CD) pipelines.
- Familiarity with agile software development methodologies and ability to work in an agile team environment.
- Excellent problem-solving and analytical skills with a detail-oriented mindset.
- Strong communication and collaboration skills, with the ability to effectively work in a team-oriented setting.