Senior Java Developer

4 - 6 years

5 - 8 Lacs

Posted:18 hours ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Designation Senior Java Developer

As a Senior Java Developer, you will be responsible for designing, developing, and maintaining high-performance, scalable, and reliable Java-based applications. You will play a key role in the entire software development lifecycle, from concept and design to testing and deployment, while also mentoring junior developers and ensuring the delivery of high-quality software solutions.

Key Responsibilities:

Design and Development:

Design, develop, and implement robust, scalable, and high-performance Java applications using industry best practices and design patterns.

Write clean, well-documented, testable, and efficient code.

Contribute to all stages of the software development lifecycle, including requirements gathering, analysis, design, development, testing, and deployment.

Develop and consume RESTful APIs for seamless integration with other systems.

Ensure application designs conform to business goals and technical specifications.

Provide technical guidance and mentorship to junior developers, fostering a culture of continuous learning and improvement.

Participate actively in code reviews, offering constructive feedback and ensuring adherence to coding standards and best practices.

Contribute to system architecture discussions and provide input on technical decisions.

Propose changes and improvements to the current Java infrastructure.

Problem Solving & Optimization:

Troubleshoot, debug, and resolve complex software issues and performance issues in a timely manner.

Optimize existing code for better performance, scalability, and security.

Implement and maintain continuous integration and continuous deployment (CI/CD) pipelines.

Collaboration & Communication:

Collaborate effectively with cross-functional teams, including product managers, UI/UX designers, QA engineers, and other developers, to deliver high-quality software solutions.

Actively participate in agile ceremonies (e.g., daily stand-ups, sprint planning, retrospectives).

Required Skills and Qualifications:

Education:

Experience:

Core Java Expertise:

Strong proficiency in Core Java (Java 8+ features like Lambdas, Streams, etc.).

Deep understanding of Object-Oriented Programming (OOP) principles, design patterns, and data structures & algorithms.

Experience with multithreading and concurrency.

Frameworks & Technologies:

Extensive experience with Spring Framework

Proficiency in building and consuming RESTful APIs.

Experience with Microservices architecture.

Hands-on experience with ORM frameworks like Hibernate/JPA.

Experience with message brokers (e.g., Kafka, RabbitMQ).

Databases:

Proficiency with relational databases (e.g., MySQL, PostgreSQL, Oracle).

Tools & Methodologies:

Strong experience with version control systems (Git).

Familiarity with build tools (Maven, Gradle).

Experience with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, GitHub Actions).

Proficiency in Agile development methodologies (Scrum, Kanban).

Familiarity with containerization technologies (Docker) and orchestration tools (Kubernetes).

Soft Skills:

Excellent analytical and problem-solving skills.

Strong interpersonal and communication skills (written and verbal).

Ability to work independently and as part of a team in a fast-paced environment.

Proactive and self-motivated with a strong desire to learn and grow.

Good To have Skills:

Familiarity with front-end technologies (e.g., JavaScript, React, Angular, HTML, CSS).

Knowledge of performance tuning and optimization of Java applications.

Experience with TDD (Test-Driven Development) and BDD(Behavior-Driven Development).

Contributions to open-source projects.

Mock Interview

Practice Video Interview with JobPe AI

Start Java 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 Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now
ETP International logo
ETP International

Logistics and Supply Chain

New York

RecommendedJobs for You

bengaluru, karnataka, india

chennai, tamil nadu, india