Senior Software Engineer

Welocalize is a trusted global transformation partner that accelerates the global business journey by enabling brands and companies to reach, engage, and grow international audiences. They deliver multilingual content transformation services in translation, localization, and adaptation for over 250 languages.
Backend
Senior Software Engineer
In-Person
Enterprise SaaS

Description For Senior Software Engineer

As a Senior Software Engineer at Welocalize, you will play a pivotal role in developing advanced information systems by deeply understanding business operations and translating them into scalable, maintainable, and efficient software solutions. This position requires a combination of technical expertise, creativity, and a collaborative approach to ensure that software components meet both current business needs and future growth.

You will be responsible for designing and implementing complex software components, focusing on quality, performance, and long-term system sustainability. Working closely with cross-functional teams, including product management, quality assurance, and technical leads, you will ensure the seamless integration of solutions across different systems. Your role involves guiding the development process from concept to implementation, ensuring that software meets rigorous standards for security, reliability, and scalability.

Key responsibilities include:

  • Designing and developing scalable applications with a focus on high availability, fault tolerance, and performance optimization
  • Implementing and maintaining RESTful APIs and working with SQL (MySQL) and NoSQL databases (MongoDB)
  • Providing technical leadership and mentorship to software engineers
  • Collaborating with stakeholders to analyze requirements and deliver high-quality solutions
  • Demonstrating expertise in system design, architecture, and optimization of complex systems
  • Quickly understanding and adapting to existing system design and architecture
  • Optimizing and fine-tuning existing solutions for enhanced performance
  • Providing robust solutions for complex XML parsing and integrating third-party systems
  • Architecting systems using strong design principles and incorporating security best practices

You should have expertise in full-stack development, with a deep understanding of front-end, back-end, and cloud technologies. The ideal candidate will have a post-secondary degree in Computer Science or equivalent professional experience, along with demonstrable experience as the technical owner of major components or subsystems through the software development lifecycle.

Technical skills required include:

  • Programming & Frameworks: Java 8+, NodeJS, Spring Framework, Hibernate, React, Vue.js
  • Cloud & DevOps: AWS, Azure, Docker, Kubernetes, Jenkins, Git, Bitbucket, CI/CD Pipelines
  • Databases: MySQL, MongoDB
  • Data & Search Technologies: Elasticsearch, Apache Solr
  • Testing & Monitoring: JUnit, Mockito, Postman, JMeter, Dynatrace, New Relic
  • Architectural Patterns: Microservices, RESTful Services, Integration Architecture
  • Security: OAuth, JWT, Spring Security, SAST, DAST
  • Scheduler: Quartz jobs for complex workflows
  • API Documentation

Join Welocalize to contribute to creating cutting-edge solutions that support the future growth and success of the company in the global content transformation and localization industry.

Last updated a month ago

Responsibilities For Senior Software Engineer

  • Design and develop scalable applications focusing on high availability, fault tolerance, and performance optimization
  • Implement and maintain RESTful APIs while working with SQL (MySQL) and NoSQL databases (MongoDB)
  • Provide technical leadership and mentorship to software engineers
  • Collaborate with stakeholders to analyze requirements, troubleshoot issues, and deliver high-quality solutions
  • Demonstrate expertise in system design, architecture, and optimization of complex systems
  • Quickly understand and adapt to existing system design and architecture
  • Optimize and fine-tune existing solutions for enhanced performance and operational efficiency
  • Provide robust solutions for complex XML parsing and integrating third-party systems
  • Architect systems using strong system design principles, incorporating security best practices
  • Leverage domain expertise in localization to deliver tailored solutions
  • Foster effective cross-team communication to align technical strategies with business goals

Requirements For Senior Software Engineer

Java
JavaScript
Kubernetes
MongoDB
MySQL
Node.js
React
TypeScript
  • Post-secondary degree in Computer Science or equivalent professional experience
  • Demonstrable professional experience as the technical owner of major components or subsystems through the software development lifecycle
  • Previous professional experience collaborating with business stakeholders
  • Experience shipping code in an agile SDLC
  • Previous experience in performance analysis and benchmarking
  • Ability to apply continuous integration, development, and automated testing concepts
  • Knowledge of multiple frameworks, paradigms, languages, and trends in the relevant domain
  • Expertise in Java 8+, NodeJS, Spring Framework (Boot, MVC, Data), Hibernate, React, Vue.js
  • Expertise in AWS, Azure, Docker, Kubernetes, Jenkins, Git, Bitbucket, CI/CD Pipelines
  • Expertise in MySQL, MongoDB, database design, optimization, and complex queries
  • Familiarity with Elasticsearch, Apache Solr
  • Experience with JUnit, Mockito, Postman, JMeter, Dynatrace, New Relic
  • Expertise in Microservices, RESTful Services, and Integration Architecture
  • Strong problem-solving, collaboration, and communication skills
  • Expertise in microservices design, deployment, and orchestration
  • Knowledge of OAuth, JWT, Spring Security, SAST, DAST
  • Expertise in managing and optimizing Quartz jobs for scheduling complex workflows
  • Expertise in managing complex version control scenarios
  • Expertise in API documentation and automation
  • Expertise in project tracking and collaboration with Confluence

Interested in this job?

Jobs Related To Welocalize Senior Software Engineer

Quality Assurance Engineer

Senior QA Engineer position at Welocalize, focusing on comprehensive software quality assurance, test automation, and quality process improvement.

Senior Automation & Performance QA Engineer

Senior Automation & Performance QA Engineer role at Welocalize, focusing on performance testing and test automation for large-scale applications.

Sr. Software Dev Engineer, FinTech Tax Data Products

Senior Software Engineer role at Amazon FinTech building scalable tax data systems with competitive pay and benefits.

Sr. Software Engineer - Apple Service Engineering

Senior Software Engineer position at Apple Service Engineering team in Seattle, building large-scale data services and infrastructure for Apple's ecosystem serving millions of users worldwide.

Senior Software Engineer

Senior Software Engineer role at Apple Services Engineering, focusing on large-scale data processing and distributed systems, offering competitive compensation and comprehensive benefits.