Senior Java Software Engineer

5 - 9 years

0 Lacs

Posted:15 hours ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Role Overview: You will be responsible for the end-to-end journey of the software development lifecycle. This includes designing and architecting solutions, developing, deploying, and monitoring applications. You will need to proactively address incidents or outages, conduct root cause analysis, and contribute to comprehensive incident reports. Your expertise will be crucial in tackling real-world business challenges at scale, positively impacting millions of users. Key Responsibilities: - Work in a distributed microservice environment to build and enhance features for a large customer base - Provide seamless experiences with millisecond-level performance - Mentor teammates, share knowledge, and uphold a high standard of excellence - Possess extensive experience in backend development, focusing on scalability and high performance - Utilize core Java concepts, multi-threading, concurrency control, and Java Collections for efficient applications - Understand JVM internals, memory management, garbage collection, and performance tuning - Utilize Java 8+ features, Spring Boot, and Microservices architecture for REST API development and scalable systems - Experience with Cloud platforms like AWS, GCP, or Azure for effective deployment and management of backend services - Expertise in database design, optimization, and management, including working with SQL and NoSQL databases - Optimize database queries, design effective data models, and manage transactions for high performance and scalability - Implement code optimization, performance tuning, and best engineering practices such as TDD, BDD, and clean code principles - Collaborate in software design and architecture, technical code reviews, and mentorship for team excellence - Understand cloud infrastructure, monitoring tools, troubleshooting practices, and incident management for system reliability and observability - Engage in root cause analysis, issue resolution, and reducing Mean Time to Repair (MTTR) for operational efficiency Qualifications Required: - Extensive experience in backend development - Proficiency in core Java concepts, multi-threading, concurrency control, and Java Collections - Deep understanding of JVM internals, memory management, garbage collection, and performance tuning - Familiarity with Java 8+ features, Spring Boot, and Microservices architecture - Experience with Cloud platforms like AWS, GCP, or Azure - Expertise in database design, optimization, and management, including SQL and NoSQL databases - Knowledge of code optimization, performance tuning, and best engineering practices - Understanding of cloud infrastructure, monitoring tools, troubleshooting practices, and incident management (Note: Additional details about the company were not provided in the job description.),

Mock Interview

Practice Video Interview with JobPe AI

Start Spring Boot Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You