What are the responsibilities and job description for the Scala Developer position at Apetan Consulting LLC?
Job Title: Lead Scala Developer
Job Location: Alpharetta, GA, Berkeley Heights, NJ, Dallas, TX (100% Onsite)
Visa: USC or GC
Duration: Long Term
Key Technology: Scala, Akka, Microservices, Docker, Kubernetes
Job Responsibilities:
- Adhere to the processes followed for development in the program.
- Report status, and proactively identify issues to the Tech Lead and management team.
- Personal ownership and accountability for delivering assigned tasks and deliverables within the established schedule.
- Facilitate a strong and supportive team environment that enables the team as well as individual team members to overcome any political, bureaucratic and/or resource barriers to participation.
- Recommend and Implement solutions. Be totally hands on and have the ability to work independently.
Skills and Experience Required:
Required:
- 4 to 8 years of recent hands-on development in Scala and Akka Framework
- Must have good understanding on Akka Streams.
- Test driven development.
- Awareness on message broker.
- Hands-on Experience in design and development of Microservices.
- Good awareness on Event driven Microservices Architecture.
- GRPC Protocol Protocol Buffers.
- Hands-on Experience in Docker Containers.
- Hands-on Experience in Kubernetes.
- Awareness on cloud native applications.
- Jira, Confluence, Ansible, Terraform.
- Good knowledge of the cloud platforms (preferably AWS), their IaaS, PaaS, SaaS solutions.
- Good knowledge and hands on experience in scripting languages like Batch, Bash
- Knowledge of Integration and unit test and Behaviour Driven Development
- Need to have good problem-solving skills.
- Good communication skills.
Desired:
- Experience integrating to third party applications.
- Agile knowledge
- Good understanding of the configuration management
- Financial Industry and Core Banking integration experience
- Hands on experience on Python