Back End Developer
Back End Developer198
Applications
198
Applications
Not Accepting Applications
About the Job
Skills
Job Description: Java Backend Developer
We are seeking a highly skilled Backend Developer with expertise in Java, Node.js, and microservices architecture to join our dynamic team. As a Backend Developer, you will play a crucial role in designing, developing, and maintaining scalable and secure backend systems for our product. If you are passionate about creating robust API architectures, leveraging AWS ecosystem, and ensuring the security of our microservices, we encourage you to apply.
Responsibilities:
1. Design and develop scalable and fault-tolerant microservices using Java and Node.js
2. Architect and implement RESTful APIs and event-driven architectures
3. Utilize AWS services such as EC2, Lambda, API Gateway, and ECS/EKS for deploying and managing microservices
4. Implement security best practices, including authentication, authorization, and encryption, to protect sensitive data and ensure secure communication between microservices
5. Optimize backend performance using caching techniques, efficient algorithms, and database indexing
6. Collaborate with cross-functional teams to design and implement end-to-end features
7. Participate in code reviews, maintain high code quality standards, and follow best practices for microservices development
8. Monitor and troubleshoot production issues, ensuring high availability and reliability of the backend systems
9. Continuously learn and stay updated with the latest technologies, frameworks, and security practices in the microservices landscape
Skills:
- Strong proficiency in Java and Node.js programming languages
- Extensive experience in designing and implementing microservices architecture
- Deep understanding of RESTful API design principles and best practices
- Hands-on experience with AWS services such as EC2, Lambda, API Gateway, and ECS/EKS
- Expertise in implementing security measures, including authentication (OAuth2, JWT), authorization, and encryption
- Knowledge of event-driven architectures and messaging systems like Apache Kafka or AWS SQS/SNS
- Proficiency in database technologies, including relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB, DynamoDB)
- Familiarity with caching mechanisms and tools like Redis or Memcached
- Experience with containerization technologies such as Docker and orchestration platforms like Kubernetes
- Strong understanding of testing methodologies, including unit testing, integration testing, and end-to-end testing
- Knowledge of infrastructure-as-code (IaC) tools like AWS CloudFormation or Terraform
- Familiarity with Agile/Scrum methodologies and collaborative development practices
- Excellent problem-solving, communication, and teamwork skills
About the company
Industry
Software Development
Company Size
51-200 Employees
Headquarter
Bangalore