IN
0 suggestions are available, use up and down arrow to navigate them
Java Developer in Bengaluru, Karnataka

Apply to this job.

Think you're the perfect candidate?

Java Developer

Euclid Innovations Bengaluru, Karnataka (Onsite) Full-Time



Job Summary:

We are seeking a highly skilled Java Developer with expertise in Microservices architecture to join our team. The ideal candidate will have hands-on experience designing, developing, and deploying Microservices-based applications using Java frameworks. The role requires a deep understanding of distributed systems, RESTful APIs, and cloud-native technologies.



Key Responsibilities:

  • Design and develop scalable Microservices architectures using Java and related technologies.
  • Build, test, deploy, and maintain Java-based microservices in a cloud or distributed environment.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Ensure the application performance, scalability, and reliability of the microservices.
  • Write clean, well-documented, and testable code.
  • Implement RESTful APIs to connect microservices with external systems and front-end applications.
  • Perform unit testing and participate in system and integration testing phases.
  • Implement CI/CD pipelines to automate testing and deployment of services.
  • Troubleshoot issues in distributed systems and resolve performance bottlenecks.
  • Ensure high availability of the services through load balancing, fault tolerance, and other resilience mechanisms.
  • Participate in architectural reviews and recommend improvements.
  • Monitor and maintain deployed services using container orchestration tools like Kubernetes.
  • Use modern monitoring and logging frameworks to observe microservices performance and health.


Required Skills and Qualifications:

  • Proven experience in Java Development, with expertise in Microservices architecture.
  • Strong proficiency in Java 8+ and knowledge of frameworks like Spring Boot for building microservices.
  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and deploying applications in a cloud-native environment.
  • In-depth understanding of RESTful APIs, JSON, and HTTP protocols.
  • Strong experience in containerization using Docker and managing containers with Kubernetes or other orchestration platforms.
  • Familiarity with API Gateway and other tools for managing APIs (e.g., Zuul, Kong, or AWS API Gateway).
  • Strong knowledge of message brokers like Kafka, RabbitMQ, or ActiveMQ.
  • Experience with NoSQL databases like MongoDB or Cassandra and traditional SQL databases like MySQL or PostgreSQL.
  • Knowledge of distributed tracing, logging, and monitoring tools like Prometheus, ELK stack, or Grafana.
  • Familiarity with Continuous Integration/Continuous Deployment (CI/CD) tools (e.g., Jenkins, GitLab CI, or CircleCI).
  • Understanding of security protocols and best practices for securing microservices (OAuth2, JWT, SSL/TLS).
  • Experience with Agile methodologies and working in a collaborative development environment.


Preferred Qualifications:

  • Experience with event-driven architecture and tools like Kafka or ActiveMQ.
  • Experience with serverless applications and architectures.
  • Familiarity with GraphQL and other modern API protocols.
  • Knowledge of Terraform, Ansible, or other Infrastructure-as-Code tools.
  • Experience working with DevOps teams and practices.


Education and Experience:

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • 4+ years of experience in Java development with a focus on Microservices architecture.

Recommended Skills

  • Api
  • Agile Methodology
  • Ansible
  • Apache Kafka
  • Application Performance Management
  • Automation

Apply to this job.

Think you're the perfect candidate?

Help us improve CareerBuilder by providing feedback about this job: Report this job

Job ID: 22958968

CareerBuilder TIP

For your privacy and protection, when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction. Learn more.

By applying to a job using CareerBuilder you are agreeing to comply with and be subject to the CareerBuilder Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.