company logo

Java Backend Developer

Bangalore
Full-Time
Mid-Level: 4 to 6 years
Posted on Aug 28 2024

About the Job

Skills

Spring Framework
Microservices
Java
RESTful APIs
SQL
Git
Unit Testing

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:

  • Design and develop scalable and fault-tolerant microservices using Java and Node.js
  • Architect and implement RESTful APIs and event-driven architectures
  • Utilize AWS services such as EC2, Lambda, API Gateway, and ECS/EKS for deploying and managing microservices
  • Implement security best practices, including authentication, authorization, and encryption, to protect sensitive data and ensure secure communication between microservices
  • Optimize backend performance using caching techniques, efficient algorithms, and database indexing
  • Collaborate with cross-functional teams to design and implement end-to-end features
  • Participate in code reviews, maintain high code quality standards, and follow best practices for microservices development
  • Monitor and troubleshoot production issues, ensuring high availability and reliability of the backend systems
  • 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

Invisia BPO Solutions

Industry

Software Development

Company Size

51-200 Employees

Headquarter

Bangalore

Other open jobs from Invisia BPO Solutions pvt ltd