Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Software Engineer @ Opentext

Home > Quality Assurance and Testing

 Software Engineer

Job Description

Your impact:

We are seeking a talented and motivated Golang/Java Developer with 3-5 years of experience to join our dynamic development team. In this role, you will be responsible for designing, developing, and maintaining high-performance, scalable microservices using Golang. You will work closely with cross-functional teams to deliver robust software solutions that meet our business needs.

What the role offers:

  1. Golang/Java Development:
    • Design and implement efficient, maintainable, and scalable microservices using Golang/Java.
    • Write clean, modular, and well-documented code that adheres to best practices and standards in Golang/Java development.
    • Work on both backend logic and API development, ensuring smooth integration with other system components.
  2. System Programming:
    • Apply system programming knowledge to develop software that interacts closely with operating systems, particularly in Unix/Linux environments.
    • Optimize code for performance, leveraging concurrency models.
  3. Cross-Platform Development:
    • Contribute to the development of cross-platform applications, ensuring compatibility and performance across different operating systems.
    • Implement concurrency and multithreading in Golang to handle high-load scenarios efficiently.
  4. Performance Optimization:
    • Use tools like pprof, GDB, and memory profilers to identify and resolve performance bottlenecks in Golang or Java applications.
    • Continuously improve the efficiency of code, focusing on resource management and scalability.
  5. Containerization & Cloud Integration:
    • Develop and deploy Golang/Java applications within containerized environments using Docker.
    • Work with cloud platforms (AWS, Azure, Google Cloud) to ensure Golang/Java applications are cloud-ready and can scale effectively.
  6. Scripting & Automation:
    • Utilize scripting languages such as Python, Shell, or Perl to automate repetitive tasks and enhance the development process.
    • Develop automation scripts to streamline deployment, testing, and operational tasks.
  7. Debugging & Troubleshooting:
    • Debug and troubleshoot issues in Golang / Java applications, providing effective solutions to ensure high reliability and performance.
    • Collaborate with other engineers to diagnose and resolve complex issues.
  8. Testing & Quality Assurance:
    • Write and maintain unit tests, integration tests, and participate in the implementation of automated testing platforms.
    • Ensure that code is thoroughly tested and meets the quality standards before deployment.
  9. Version Control & Collaboration:
    • Use Git for version control, participating in code reviews and collaborative development processes.
    • Work within a team to ensure smooth integration of features and adherence to project timelines.
  10. Continuous Learning & Improvement:
    • Stay updated with the latest developments in Golang/Java and related technologies.
    • Actively seek opportunities to enhance your skills and contribute to improving the development process.

What you need to succeed:

  • Proficiency in Golang/Java: Solid experience in developing applications using Golang/Java, with a deep understanding of its core libraries and concurrency model.
  • System Programming: Strong understanding of system programming concepts and experience in Unix/Linux environments.
  • Cross-Platform Development: Experience in building and optimizing cross-platform applications, with a focus on performance and scalability.
  • Performance Tuning: Familiarity with performance profiling tools and techniques, with a proven ability to optimize code for high performance.
  • Containerization & Cloud: Knowledge of containerization technologies (Docker, Kubernetes) and experience with cloud platforms (AWS, Azure, Google Cloud).
  • Scripting & Automation: Hands-on experience with scripting languages (e.g., Python, Shell, Perl) and automation of development tasks.
  • Debugging Skills: Strong ability to debug and troubleshoot issues in Golang/Java applications.
  • Testing & QA: Experience with unit testing, integration testing, and implementing automated testing frameworks.
  • Version Control: Proficient in using Git for version control, with experience in collaborative development.
  • Educational Background: Bachelors or masters degree in computer science, Engineering, or a related field.

One last thing:

  • A collaborative and innovative work environment.
  • Opportunities for professional growth and development.
  • Competitive compensation and benefits package.
  • A chance to work on cutting-edge technology and contribute to impactful projects.

Job Classification

Industry: Software Product
Functional Area / Department: Engineering - Software & QA
Role Category: Quality Assurance and Testing
Role: Blockchain Quality Assurance Engineer
Employement Type: Full time

Contact Details:

Company: Opentext
Location(s): Bengaluru

+ View Contactajax loader


Keyskills:   python system programming golang java git kubernetes cloud integration gdb performance tuning unit testing microsoft azure docker microservices containerization integration testing gcp linux debugging troubleshooting shell scripting perl aws unix

 Job seems aged, it may have been expired!
 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

System Development Engineer, ShipTech Analytics

  • Amazon
  • 3 - 8 years
  • Hyderabad
  • 3 days ago
₹ Not Disclosed

Software Test Automation Engineer

  • NCR Corporation
  • 3 - 8 years
  • Mumbai
  • 5 days ago
₹ Not Disclosed

Quality Engineering Lead (Test Lead)

  • Accenture
  • 8 - 11 years
  • Hyderabad
  • 6 days ago
₹ Not Disclosed

Quality Engineering Lead (Test Lead)

  • Accenture
  • 8 - 11 years
  • Hyderabad
  • 6 days ago
₹ Not Disclosed

Opentext

Open Textâ„¢ is the world's largest independent provider of Enterprise Content Management software. The Company's solutions manage information for all types of business, compliance and industry requirements in the world's largest companies, government agencies and professional service firms. Ope...