Job Overview
We are seeking a Senior Java Software Engineer for full-time employment in Hyderabad. This role requires a seasoned professional with 7 to 10 years of experience. The successful candidate will demonstrate a robust understanding of Java and a deep knowledge of software engineering principles, contributing to high-impact projects in line with industry standards.
Qualifications and Skills
Proficiency in Java, Spring Framework, and SQL (Mandatory skill).
Strong understanding of microservices architecture and its implementation in modern software solutions.
Experience in designing and consuming RESTful APIs to ensure seamless integration within applications.
Practical knowledge of agile methodologies for managing dynamic project requirements effectively.
Solid grasp of design patterns and best practices to create scalable and maintainable code.
Competency in establishing rigorous unit testing protocols to ensure code quality and reliability.
Demonstrated ability to troubleshoot complex problems and develop innovative, sustainable solutions.
Excellent communication skills to articulate technical concepts to non-technical stakeholders effectively.
Roles and Responsibilities
Lead the development and implementation of server-side applications using Java technologies.
Collaborate with cross-functional teams to define, design, and ship new features.
Ensure the performance, quality, and responsiveness of applications through effective testing and documentation.
Mentor and guide junior team members to foster a culture of professional growth and development.
Participate in code reviews and provide constructive feedback to peers for improving code quality.
Identify and resolve bottlenecks successfully and fix operational issues in production environments.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Contribute to project planning, scheduling, and execution to meet delivery milestones.