JobDescriptionforjavaDeveloper:
Designation:JavaDeveloper
Experience:5 to 15 Years
Location:Hyderabad(Uppal)
Work mode:work from office
Shift timing:ShouldOkay with any shift either night or day shift
About the Role:
We are looking for a highly skilled Senior Java Developer with over 5 years of experience to join our dynamic team. You will be responsible for designing, developing, and maintaining enterprise-level applications. As a senior developer, you will also mentor junior developers and collaborate closely with cross-functional teams to deliver innovative and high-quality solutions.
Key Responsibilities:
- Design, develop, test, and maintain high-quality Java applications.
- Write clean, efficient, and well-documented code using Java, Spring, and other related technologies.
- Collaborate with front-end developers, product managers, and other team members to ensure seamless integration of user interfaces with server-side logic.
- Participate in the full software development life cycle (SDLC), from requirement analysis to deployment.
- Perform code reviews, troubleshoot, and optimize existing code to improve performance, scalability, and security.
- Design and implement RESTful APIs, microservices, and other backend services.
- Work with database technologies such as MySQL, PostgreSQL, or NoSQL databases.
- Lead or participate in architecture and design discussions to create robust, scalable solutions.
- Stay up-to-date with industry trends, emerging technologies, and best practices.
- Mentor junior developers and provide technical guidance to the team.
- Implement unit testing, integration testing, and participate in continuous integration and deployment processes.
Key Requirements:
- Education: Bachelor's degree in Computer Science, Engineering, or a related field.
- Experience: Minimum of 5+ years of hands-on experience in Java development.
- Strong experience with Java (JDK 8+), Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security).
- Proficiency in RESTful APIs and Microservices architecture.
- Experience with ORM tools like Hibernate or JPA.
- Strong understanding of database technologies such as MySQL, PostgreSQL, or NoSQL databases (MongoDB, Cassandra).
- Familiarity with Agile methodologies (Scrum/Kanban).
- Experience with DevOps practices and tools such as Docker, Kubernetes, Jenkins, or AWS/GCP.
- Strong understanding of multithreading, design patterns, and object-oriented programming (OOP) concepts.
- Experience with Git or other version control systems.
- Good communication skills and the ability to work well in a team.
Nice-to-Have Skills:
- Experience with front-end technologies like JavaScript, Angular, or React is a plus.
- Familiarity with NoSQL databases like MongoDB, Couchbase, or Cassandra.
- Experience with cloud platforms such as AWS, GCP, or Azure.
- Knowledge of CI/CD pipelines and automation testing