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