
Principal Software Engineer
About this job
Kforce Inc. is actively seeking a highly skilled and experienced Principal Software Engineer to join our dynamic team. This is an exceptional opportunity for a seasoned Java professional to contribute to exciting enterprise technology solutions. As a Principal Software Engineer, you will play a pivotal role in designing, developing, and deploying robust applications that drive business innovation, leveraging your expertise in Java, Spring Boot, and enterprise database systems.
Key Responsibilities
- Lead the end-to-end design, development, and implementation of complex enterprise Java applications and microservices.
- Architect and develop high-performance RESTful APIs using Spring Boot, adhering to Swagger/OpenAPI specifications.
- Collaborate extensively with Oracle RDBMS, focusing on advanced SQL query development, optimization, and stored procedure implementation.
- Drive technical excellence within an Agile development framework (Scrum and Kanban), utilizing tools like Jira for project management.
- Mentor and guide junior and mid-level engineers, fostering a culture of best practices and continuous improvement.
- Manage application deployment and configuration on Tomcat servers, including standalone Java batch applications in Unix/Linux environments.
- Participate actively in architectural reviews, technical discussions, and strategic planning for software development initiatives.
- Ensure code quality, conduct thorough peer reviews, and maintain comprehensive technical documentation for all developed solutions.
Requirements
- Minimum of 7 years of progressive experience in Java application development, with deep expertise in Core Java, Java 8+, Spring, and Spring Boot.
- At least 4 years of hands-on experience with Oracle RDBMS, including advanced SQL, performance tuning, and stored procedure development.
- Proven track record in designing and implementing REST API solutions, coupled with familiarity with Swagger/OpenAPI.
- Proficiency with modern development tools such as IntelliJ or Eclipse, Git/Bitbucket, Maven, and Jenkins for continuous integration/deployment.
- Strong understanding of Unix/Linux operating environments and principles of distributed system architecture.
- Solid experience working within Agile development methodologies, specifically Scrum and Kanban, with practical Jira usage.
- Exceptional problem-solving capabilities and a commitment to delivering high-quality, maintainable code.
- Excellent written and verbal communication skills, enabling effective collaboration with cross-functional teams and stakeholders.
- Experience with ETL, real-time data processing, Python, Snowflake, or Angular web development is a significant advantage.
What We Offer
- The opportunity to work on challenging and impactful enterprise-level projects utilizing cutting-edge Java technologies.
- A collaborative and innovative work environment that encourages professional growth and continuous learning.
- The chance to make a significant impact on product strategy and lead critical technical initiatives as a Principal Software Engineer.
- Competitive compensation and benefits package, recognizing your valuable experience and contributions.
- Flexible work arrangements with offshore/remote options, balanced with the benefits of a required Hyderabad location for team synergy.
Join Kforce Inc. and leverage your expertise to build the next generation of enterprise solutions!
Eligibility
Professionals • 7-7 years of experience
Skills
Perks & facilities
BIPPL has taken all reasonable steps to ensure that information on this site is authentic. Applicants are advised to research bonafides of advertisers independently. BIPPL shall not have any responsibility in this regard. We also recommend that you visit Security Guidelines and Terms of Service for more comprehensive information on this aspect. Please note that RiseFlake will not be responsible for any information you share on the company platform.