Senior Java Developer

5 - 9 years

0 Lacs

Posted:1 day ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

In this role, you will be responsible for participating in the design and architecture of complex Java-based applications. Your key responsibilities will include: - Writing clean, efficient, and well-documented code adhering to Java best practices and coding standards. - Contributing to all phases of the Software Development Life Cycle (SDLC), including requirements gathering, design, development, testing, deployment, and maintenance. - Identifying and resolving performance bottlenecks to optimize applications for speed and efficiency. - Conducting and participating in code reviews to ensure code quality and knowledge sharing. You will also be working with the Java and Spring Ecosystem, where you will: - Develop and maintain microservices using Spring Boot for rapid application development. - Utilize core Spring modules such as Spring MVC, Spring Data JPA (Hibernate), and Spring Security. - Design, develop, and implement RESTful APIs for seamless integration with front-end applications and other services. - Leverage Java 8+ Stream API for efficient data processing and manipulation. - Configure and manage Tomcat Server for application deployment and server administration. Additionally, you will be involved in Database and Data Management tasks such as: - Writing and optimizing PL/SQL queries, stored procedures, triggers, and cursors. - Performing complex database operations, including joins, subqueries, and data manipulation. - Ensuring data integrity and consistency by implementing ACID transactions. - Utilizing Hibernate/JPA for object-relational mapping and database interaction. Furthermore, you will need to apply Software Engineering Principles by: - Implementing the Model-View-Controller (MVC) architectural pattern for building well-structured applications. - Applying appropriate design patterns to solve common software design problems. - Adhering to SOLID principles to create maintainable and extensible code. - Designing and implementing microservices-based applications, understanding the benefits and challenges of this architecture. Your collaboration and communication skills will be crucial as you: - Collaborate effectively with cross-functional teams, including front-end developers, QA engineers, and product managers. - Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives. - Create and maintain technical documentation, including API documentation, design documents, and user guides. - Communicate effectively with team members and stakeholders, both verbally and in writing. Good to have qualifications and experiences for this role include: - OCJP Certification (Oracle Certified Java Professional) - Experience with other Java-related technologies like Kafka, Redis, or Docker - Experience in cloud platforms like AWS or Azure - Experience with automated testing frameworks such as JUnit and Mockito Qualifications and Experience required: - Education: Bachelor's degree in Technology (B.Tech) or Master of Computer Applications (MCA) from a recognized institution. - Experience: Minimum of 5 years of hands-on experience in Java development. Technical Skills required for this role include: - Strong proficiency in Java programming language. - Extensive experience with Spring Boot and Spring Framework. - Solid understanding of RESTful APIs and microservices architecture. - Proficiency in PL/SQL and database operations. - Experience with Hibernate/JPA for object-relational mapping. - Knowledge of MVC architecture, design patterns, and SOLID principles. - Experience with Tomcat Server and deployment processes. - Familiarity with Git or other version control systems. In this role, you will be responsible for participating in the design and architecture of complex Java-based applications. Your key responsibilities will include: - Writing clean, efficient, and well-documented code adhering to Java best practices and coding standards. - Contributing to all phases of the Software Development Life Cycle (SDLC), including requirements gathering, design, development, testing, deployment, and maintenance. - Identifying and resolving performance bottlenecks to optimize applications for speed and efficiency. - Conducting and participating in code reviews to ensure code quality and knowledge sharing. You will also be working with the Java and Spring Ecosystem, where you will: - Develop and maintain microservices using Spring Boot for rapid application development. - Utilize core Spring modules such as Spring MVC, Spring Data JPA (Hibernate), and Spring Security. - Design, develop, and implement RESTful APIs for seamless integration with front-end applications and other services. - Leverage Java 8+ Stream API for efficient data processing and manipulation. - Configure and manage Tomcat Server for application deployment and server administration. Additionally, you will be involved in Database and Data Management tasks such as: - Writing and optimizing PL/

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

mumbai suburban, navi mumbai, mumbai (all areas)