Talent.com
This job offer is not available in your country.
iBASIS - Principal Software Engineer - Java Technologies

iBASIS - Principal Software Engineer - Java Technologies

iBASISHyderabad
4 days ago
Job description

Role : Principal Software Engineer

Work Experience : 10 - 15 Years : Hyderabad - India : 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. :

  • 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
  • (ref : hirist.tech)

    Create a job alert for this search

    Principal Software Engineer • Hyderabad