Search by job, company or skills

Software Engineer

Software Engineer

Uplers
6-9 Years
Not Disclosed
Early Applicant
  • Posted 2 months ago
  • Be among the first 10 applicants

Job Description

Position: Software Development Engineer - IV (Backend Engineering, Java)

Location: Remote (1st Preference to consider the candidates from Chennai and Tamil Nadu)

Experience Level: 6 - 9 Years

Job type: Permanent

Company Name: Vajro

Required Skills & Experience:

  • 6 to 8 years of experience in building and managing large-scale backend systems using Java and Spring Boot.
  • Proficiency in Java (JDK 11+), with strong expertise in writing clean, efficient, and scalable code.
  • Deep understanding of Spring Framework, including Spring Boot, Spring MVC, Spring Data JPA, and Spring Security.
  • Experience designing and implementing RESTful APIs and working with API documentation tools like Swagger/OpenAPI.
  • Strong knowledge of Microservices architecture and distributed systems.
  • Expertise in working with relational databases (MySQL/PostgreSQL) and NoSQL databases (Firebase, Redis).
  • Hands-on experience with message brokers (e.g., Kafka, RabbitMQ) for asynchronous communication.
  • Proficiency in writing unit tests and integration tests using frameworks like JUnit, TestNG, and tools like Mockito.
  • Experience with CI/CD pipelines and tools such as Jenkins, GitLab CI, or GitHub Actions.
  • Proficient in version control systems (Git) and collaboration workflows (e.g., GitFlow).
  • Familiarity with containerization tools like Docker and orchestration platforms such as Kubernetes.

Good to Have Skills:

  • Experience with cloud platforms like AWS, GCP, or Azure.
  • Knowledge of caching strategies using Redis or Memcached.
  • Familiarity with monitoring and logging tools like DataDog or Prometheus.
  • Exposure to Serverless architectures and tools like AWS Lambda.
  • Experience in performance optimization, profiling, and troubleshooting JVM-related issues.

Responsibilities:

The ideal candidate will be a seasoned backend engineer, self-motivated, and passionate about solving challenging technical problems. In this role, you will:

  • Take end-to-end ownership of designing, developing, and maintaining scalable backend services and APIs.
  • Architect and build highly scalable backend systems using Java and Spring Boot.
  • Troubleshoot, debug and resolve production issues with a focus on root cause analysis.
  • Collaborate closely with front-end and mobile-app engineers, product managers, and DevOps teams to deliver seamless product experiences.
  • Design and optimize database schemas, queries, and indexing strategies for high performance.
  • Implement robust authentication, authorization, and security best practices across backend services.
  • Ensure code quality and best practices through code reviews, automated testing, and documentation.
  • Drive system performance optimizations, load balancing, and fault-tolerant designs.
  • Stay updated with emerging technologies and recommend improvements to the existing stack.

More Info

Job Type:
Industry:
Employment Type:

About Company

Similar Jobs

5-7 yrs
Noida, India
Skills:
Java, AI-driven testing, Observability
5-10 yrs
₹ 0.5 - 20 LPA
Hyderabad
Skills:
AWS, Azure, Docker, Kubernetes, Terraform, Microservices, Python, Java, Api Development, CI/CD
5-8 yrs
Bengaluru, India
Skills:
Java, Hibernate, Performance Tuning, C++, Agile Methodology, Debugging, Spring Boot, Visual Studio, Jsp, Rest Api, JIRA, React Js, Jenkins, Devops, Git, Xsl, Node JS, Shell scripting, Azure, Python, AI/ML concepts, CLI development
8-10 yrs
Hyderabad, India
Skills:
Google Cloud Platform, PowerShell, Saltstack, Jenkins, Cloudwatch, Terraform, Iam, AWS ECS, Azure, Python, AWS, Log Analytics, GitHub Actions, rbac, Trivy, Azure Monitor, Azure Kubernetes Service