HamburgerMenu
hirist

iBASIS - Principal Software Engineer - Java Technologies

iBASIS
Hyderabad
10 - 15 Years

Posted on: 25/09/2025

Job Description

Role : Principal Software Engineer

Work Experience : 10 - 15 Years


Location : Hyderabad - India


Department : Information System IoT


About the Role :


We are seeking a highly skilled Principal Software Engineer to join our team and lead the architectural design and development of our complex and innovative software solutions.


As a Principal Software Engineer, you will collaborate with cross-functional teams, including developers, product managers, and stakeholders, to create scalable, reliable, and high-performance software systems.


Your expertise will play a pivotal role in shaping the technical direction of our products and ensuring that they meet the highest standards of quality and performance.


Responsibilities :


- Lead the design and development of scalable, modular, and maintainable software architectures using Java technologies.

- Collaborate with cross-functional teams to understand business requirements, translate them into technical designs, and guide the implementation process.

- Provide technical leadership and mentorship to development teams, promoting best practices, coding standards, and architectural principles.

- Conduct architectural reviews and provide guidance to ensure alignment with company goals and standards.

- Evaluate emerging technologies and tools to identify opportunities for innovation and improvement in the software development process.

- Identify and address technical debt and architectural weaknesses in existing systems.

- Work closely with product managers to define technical requirements and prioritize features based on technical feasibility and business value.

- Collaborate with DevOps teams to ensure seamless deployment, monitoring, and maintenance of software applications.

- Drive the adoption of agile methodologies and continuous integration/continuous deployment (CI/CD) practices within the development teams.

- Stay up-to-date with industry trends, best practices, and advancements in software architecture and development.


Youll Bring :


- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.

- Proven experience as a Java Software Architect, with a strong track record of designing and delivering complex software systems.

- Expertise in Java technologies and frameworks, including but not limited to Spring, Hibernate, and Java EE.

- In-depth understanding of software architecture patterns (e.g., MVC, Microservices, RESTful APIs) and design principles.

- Strong experience with cloud computing platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).

- Proficiency in WebLogic, Angular, Kafka, and ElasticSearch.

- Excellent problem-solving skills and the ability to analyze and resolve complex technical issues.

- Familiarity with agile methodologies, DevOps practices, and CI/CD pipelines.

- Outstanding communication and leadership skills, with the ability to collaborate effectively with technical and non-technical stakeholders.

- Experience in mentoring and guiding development teams, promoting knowledge sharing and skills development.

- Strong organizational and project management skills, with the ability to prioritize and manage multiple tasks concurrently.


ABOUT YOU :


We're seeking a Principal Software Engineer who not only possesses exceptional technical expertise but also embodies the qualities that align with our company values and culture. The ideal candidate will demonstrate a passion for technology and innovation, combined with strong leadership and communication skills.


You should be a problem solver, a collaborator, and a visionary who can drive our technical initiatives forward. Your ability to mentor and inspire teams will be just as important as your technical prowess.


- Innovative Thinker : You possess a natural curiosity and a creative approach to solving complex technical challenges. Your willingness to explore new ideas and technologies drives innovation within our development teams.

- Strategic Visionary : As a senior member of our team, you will play a pivotal role in shaping the long-term technical direction of our products. Your ability to envision and articulate a clear architectural strategy is essential.

- Collaborative Communicator : Strong communication skills are vital. You can explain technical concepts to both technical and non-technical stakeholders, fostering collaboration and understanding across diverse teams.

- Adaptability : The world of technology is always evolving. Your openness to change and willingness to adapt to new tools, methodologies, and best practices will be crucial.

- Problem Solver : Complex technical issues don't deter you; they motivate you. Your analytical thinking and ability to dive deep into problems will be essential to our success.

- Ownership and Accountability : You take ownership of your work and are accountable for the outcomes. You approach challenges with a proactive attitude and work diligently to see solutions through to implementation.

- Passionate Learner : Technology doesn't stand still, and neither do you. You're eager to continue learning and growing professionally, staying current with the latest trends and advancements


info-icon

Did you find something suspicious?