About the Company
We are looking for a Technical Lead to join our global engineering organization and help lead the design, development, and enhancement of our file transfer solutions and products. As part of our file transfer engineering team, you'll build high quality, scalable and secure software that powers critical file exchange capabilities for over 5000 global enterprise customers. This role is ideal for an experienced backend engineer who thrives in a collaborative environment, takes ownership of complex systems, and enjoys working across the full stack—from APIs to UI to cloud integration practices.
About the Role
As a Principal level engineering, you will design, write and refactor code that has a huge impact on our Managed File Transfer business. You will work closely with stakeholders to implement new features and troubleshoot high-priority issues. As a Technical Lead, you will be responsible for the technical leadership, technical excellence, and overall mentorship of multiple agile scrum teams.
Responsibilities
- Expert level experience building enterprise products in Java, including Java 11+ and related frameworks (Spring, Spring Boot, Spring MVC, Spring Data, Hibernate, etc.).
- Strong experience designing and building highly available, highly scalable, highly performant SaaS products and solutions.
- Solid understanding of object-oriented programming (OOP), design patterns, and software architecture principles.
- Hands-on experience with RESTful API design and development.
- Proficiency with SQL and relational database design (e.g., PostgreSQL, MySQL, Oracle).
- Familiarity with microservices architecture, containerization (Docker), and orchestration tools (Kubernetes).
- Experience developing modern user interfaces with industry frameworks and technologies (React).
- Experience with version control systems (Git) and continuous integration / delivery pipelines (GitLab CI / CD, etc.).
- Strong leadership abilities, including mentoring developers, solutioning, code reviews, and driving technical decision-making.
- Excellent problem-solving skills and ability to analyze and resolve complex technical challenges.
- Strong communication and collaboration skills for working closely with cross-functional teams and stakeholders.
- Full-stack development experience - you know how to do a little bit of everything.
- Knowledge of agile development methodologies (Scrum, Kanban).
- Experience with cloud platforms (AWS, Azure, or Google Cloud).
- Experience with automated unit and integration test frameworks.
Qualifications
Bachelor's Degree in Computer Science, Software Engineering, Math or related fields.Experience architecting solutions for and deploying to Amazon Web Services (AWS).7+ years of hands-on experience developing applications in Java, with 3+ years in a senior or technical leadership role.At least 1 year experience working with SQL.You have worked highly available, highly scalable production systems.Proven track record of leading successful software development.Proven ability to collaborate with cross functional teams to design, develop and deploy new features.Required Skills
Familiarity with Managed File Transfer protocols such as SFTP, FTPS, AS2, HTTPS.Familiarity with NoSQL databases (MongoDB, Cassandra, etc.).Knowledge of DevOps practices and infrastructure as code (Terraform, Ansible).Preferred Skills
Experience with automated unit and integration test frameworks.Pay range and compensation package
Upto 70 lpa
Show more
Show less
Skills Required
Java, Hibernate, Postgresql, Spring Boot, Spring MVC, Sql, Spring Data, Google Cloud, Spring, Git, React, Docker, Terraform, Ansible, Mysql, Azure, Oracle, Kubernetes, Aws