Job Description
Responsibilities:
• Lead the design and development of Java-based applications, ensuring adherence to coding standards, best practices, and architectural guidelines.
• Collaborate with cross-functional teams, including software architects, product managers, and quality assurance engineers, to define project requirements, scope, and deliverables.
• Develop scalable, robust, and efficient software modules using Java and related frameworks (e.g., Spring, Hibernate).
• Design and optimize database schemas, write complex SQL queries, and ensure efficient database performance.
• Troubleshoot and debug complex issues, identify root causes, and implement timely and effective solutions.
• Mentor and guide junior developers, providing technical leadership, coaching, and knowledge sharing to foster their professional growth.
• Collaborate with stakeholders to gather and analyze requirements, translating them into technical specifications and project deliverables.
• Participate in agile development methodologies, such as Scrum or Kanban, and actively contribute to sprint planning, backlog grooming, and daily stand-up meetings.
• Conduct thorough unit testing and support integration and system testing efforts to ensure the reliability and stability of the software applications.
Requirements:
• Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
• Extensive experience in Java development, including proficiency in core Java, J2EE, and Java frameworks (e.g., Spring, Hibernate).
• Strong understanding of software development methodologies, design patterns, and best practices.
• Experience with relational databases (e.g., Oracle, MySQL, PostgreSQL) and proficiency in writing complex SQL queries and optimizing database performance.
• Expertise in developing RESTful web services and APIs using frameworks such as Spring Boot.
• Familiarity with front-end technologies like HTML, CSS, JavaScript, and modern JavaScript frameworks (e.g., Angular, React).
• Experience with version control systems (e.g., Git) and familiarity with CI/CD pipelines.
• Strong analytical and problem-solving skills, with the ability to effectively troubleshoot and resolve complex technical issues
💡 Quick Summary
Seeking a career-building opportunity? The Senior Java Software Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in Jaipur offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
