e

Senior Software Engineer - Java

eReleGo Technologies Pvt Ltd (ETPL)

Bengaluru, Karnataka, India · Full Time

Be the first to apply

Experience
4–6 yrs
Salary
—
Openings
1
Posted
4 weeks ago
Work mode
In office
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About the Role

We are looking for an experienced Senior Software Engineer specializing in Java and microservices to join our team in Rajajinagar, Bangalore. The role involves developing robust and scalable microservices using Java and Spring Boot, focusing on performance and reliability in a dynamic on-site environment.

Key Responsibilities

  • Design, build, and maintain microservices applications using Java and Spring Boot frameworks.
  • Create and implement RESTful APIs adhering to industry best practices for security and efficiency.
  • Manage and optimize data storage solutions utilizing MongoDB and MySQL, ensuring effective database design and query performance.
  • Leverage Redis caching techniques to boost application throughput and responsiveness.
  • Integrate RabbitMQ or similar message brokers to enable reliable asynchronous communication and message processing.
  • Develop clean, maintainable, and well-documented code consistent with software development standards.
  • Conduct comprehensive unit and integration testing employing tools such as JUnit and Mockito to ensure software quality.
  • Diagnose and resolve system performance issues and bottlenecks proactively.
  • Collaborate with DevOps teams for smooth CI/CD pipeline management and deployment processes.
  • Participate actively in Agile ceremonies including sprints, daily standups, and code reviews to foster team productivity.

Required Qualifications

  • Between 4 to 6 years of practical experience in Java development, specifically with Spring Boot and microservices architecture.
  • Proficient in MongoDB and MySQL, including advanced querying and indexing techniques.
  • Experience implementing caching layers using Redis to improve application performance.
  • Hands-on expertise with message queuing systems such as RabbitMQ.
  • Strong grasp of RESTful API concepts, authentication mechanisms, and security best practices.
  • Knowledge of containerization tools such as Docker and Kubernetes is advantageous.
  • Experience with cloud environments including AWS, Azure, or Google Cloud Platform is a plus.
  • Solid understanding of continuous integration and continuous delivery pipelines as part of DevOps practices.
  • Exceptional problem-solving abilities and attention to detail in debugging complex issues.
  • Effective communication and collaboration skills to work within a team-driven Agile setup.

Additional Information

This position requires full-time, on-site work in Bangalore's Rajajinagar area under regular work-from-office conditions.

Level

Senior

Tools & software

Java Docker required Kubernetes required MySQL required MongoDB required Redis required RabbitMQ required Amazon Web Services AWS required GCP required Microsoft Azure required

How they work

Communication Teamwork & Collaboration Problem Solving Attention to Detail
Online · instant AI help
Broxer