https://bayt.page.link/77MQ3rfSts7c81CQA
Create a job alert for similar positions

Job Description

OPENTEXT 
OpenText is a global leader in information management, where innovation, creativity, and collaboration are the key components of our corporate culture. As a member of our team, you will have the opportunity to partner with the most highly regarded companies in the world, tackle complex issues, and contribute to projects that shape the future of digital transformation.


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:


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.

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.

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.

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.

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.

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.

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.

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.

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.

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: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.

OpenText's efforts to build an inclusive work environment go beyond simply complying with applicable laws. Our Employment Equity and Diversity Policy provides direction on maintaining a working environment that is inclusive of everyone, regardless of culture, national origin, race, color, gender, gender identification, sexual orientation, family status, age, veteran status, disability, religion, or other basis protected by applicable laws.


If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please contact us athr@opentext.comOur proactive approach fosters collaboration, innovation, and personal growth, enriching OpenText's vibrant workplace.


Job Details

Job Location
Bengaluru India
Company Industry
Other Business Support Services
Company Type
Unspecified
Employment Type
Unspecified
Monthly Salary Range
Unspecified
Number of Vacancies
Unspecified
You have reached your limit of 15 Job Alerts. To create a new Job Alert, delete one of your existing Job Alerts first.
Similar jobs alert created successfully. You can manage alerts in settings.
Similar jobs alert disabled successfully. You can manage alerts in settings.