company logo

Java Backend Developer

Bengaluru
Full-Time
Mid-Level: 3 to 6 years
Posted on Jul 29 2024

About the Job

Skills

Java
Spring Framework
RESTful APIs
SQL
Microservices
Maven
Git
Unit Testing

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:

  • 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

Skill Matrix:

Skill Category Skills Proficiency Level
Programming Languages Java Expert
Programming Languages JavaScript Intermediate
Microservices Architecture Design, Implementation Expert
API Design RESTful APIs, API Gateway Expert
AWS Services EC2, Lambda, ECS/EKS Expert
Security Authentication, Authorization, Encryption Expert
Event-Driven Architecture Apache Kafka, AWS SQS/SNS Advanced
Databases MySQL/PostgreSQL, MongoDB/ DynamoDB Expert
Caching Redis, Memcached Basic
Containerization Docker, Kubernetes Advanced
Testing Unit Testing, Integration Testing, End-to-End Testing Expert
Agile/Scrum Familiarity Advanced
Problem Solving Analytical Thinking Expert
Communication Collaboration Expert

Screener Questions:

  • How many years of professional experience do you have in backend development using microservices architecture?
    • Less than 3 years
    • 3-5 years
    • More than 5 years
  • Rate your proficiency in the following areas on a scale of 1-5 (1 being novice and 5 being expert):
    • Java programming language
    • Node.js programming language
    • Microservices architecture design and implementation
    • RESTful API design principles
    • AWS services (EC2, Lambda, API Gateway, ECS/EKS)
    • Security implementation (authentication, authorization, encryption)
    • Event-driven architectures and messaging systems
    • Database technologies (relational and NoSQL)
    • Caching mechanisms and tools
    • Containerization and orchestration (Docker, Kubernetes)
    • Testing methodologies (unit testing, integration testing, end-to-end testing)
    • Agile/Scrum methodologies
  • Have you worked extensively with RESTful APIs and API gateway services?
  • Do you have expert-level proficiency in implementing security measures like authentication, authorization, and encryption?
  • Have you had experience with event-driven architectures and messaging systems like Apache Kafka or AWS SQS/SNS?
  • Are you an expert in database technologies, including relational and NoSQL databases?
  • Have you implemented caching mechanisms and tools like Redis or Memcached?
  • Do you have experience with containerization technologies like Docker and orchestration platforms like Kubernetes?
  • Are you an expert in testing methodologies, including unit testing, integration testing, and end-to-end testing?
  • Do you have advanced familiarity with Agile/Scrum methodologies and collaborative development practices?
  • Would you consider yourself an expert in problem-solving and analytical thinking?
  • Are you skilled in communication and collaboration within a team?



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