Job Summary:
We are looking for a highly skilled Principal Software Engineer - Java to lead our development team. The ideal candidate will bring strong technical leadership, full-stack development expertise, and a problem-solving mindset to drive software development best practices, architectural decisions, and team mentorship. This role requires deep proficiency in Java, Spring Boot, Angular, Kafka, Weblogic, and SQL, along with experience in leading teams and ensuring high-quality software delivery.
Key Responsibilities:
- Technical Leadership: Provide direction and guidance to the development team, ensuring adherence to coding standards, best practices, and high-quality code.
- Software Development: Write clean, efficient, and scalable code while ensuring alignment with industry standards.
- Team Collaboration: Work closely with cross-functional teams, including product managers and product owners, to understand system requirements and interdependencies.
- Code Reviews & Mentorship: Conduct thorough code reviews, suggest improvements, and mentor junior developers to enhance overall team performance.
- Problem Solving: Address complex technical challenges, optimize performance, and swiftly resolve production issues to maintain seamless service.
- Delivery Management: Ensure the timely delivery of high-quality software while continuously improving development processes and efficiency.
- Agile Practices: Participate in Agile development methodologies, ensuring seamless collaboration and iterative product development.
- API & Database Development: Work extensively with RESTful APIs, database query performance tuning, and SQL optimization.
Required Skills & Experience:
- 12+ years of hands-on experience in Java development with strong logical and analytical skills.
- Expertise in Spring Boot, Spring Framework, Hibernate (or equivalent ORM frameworks) for scalable backend development.
- Strong experience in Full Stack Development, with hands-on experience in Angular 8 (or above).
- Proficiency in Weblogic, Kafka, and SQL, including query performance tuning.
- Hands-on experience with JUnit test cases and best practices for software testing.
- Strong understanding of application architecture, design patterns, and software development best practices.
- Experience in leading and mentoring development teams, driving technical decisions, and resolving critical development challenges.
- Familiarity with Liquibase is a plus.
- Strong knowledge of RESTful APIs, development standards, and microservices architecture.
- Experience in Agile software development methodologies.
Preferred Qualifications:
- Experience in handling large-scale, high-performance applications.
- Knowledge of cloud technologies and DevOps best practices is an added advantage.
Why Join Us
- Work in a fast-paced, innovative environment with cutting-edge technologies.
- Lead a dynamic team and contribute to impactful software development projects.
- Competitive salary package and career growth opportunities.
If you are a seasoned Java professional with strong technical expertise and leadership skills, we would love to hear from you!
Apply now to be a part of our growing team!
For More Details Contact: 9652867807
Share you Resume at [Confidential Information]