Principal Software Engineer (Java) - 首席軟體工程師

Job updated 19 days ago

Job Description

We are looking for a Principal Software Engineer to join our engineering team dedicated to enhancing the capabilities of our billing & payment platform and increasing the agility with which we deliver new functionality. As a technical leader on this team, you'll help to kickstart new ideas and capabilities as well as collaborate with other teams on high impact, highly visible initiatives.

In this role, you'll contribute to a variety of projects and capabilities across our Insight Platform. You'll set the technical direction of our software and architecture through direct hands-on development. And you'll help grow other software engineers through technical mentorship and guidance.

You will:
- Design effective, scalable architectures on top of cloud technologies such as AWS and Kubernetes
- Mentor other software engineers, including actively participating in peer code and architecture review
- Developing and maintaining the Java Spring based for billing, payment, offer tax etc.
- Developing application using cloud technologies such as AWS (S3, Lambda, RDS, Aurora etc. ) and Kubernetes.
- Participate in all parts of the development lifecycle from design to coding to deployment to maintenance and operations.
- Kickstart new ideas, build proof of concepts and troubleshoot production issue(s).
- Embed with other engineering teams on challenging initiatives and time sensitive projects.

You will be a good fit if you:
- Enjoy freedom and take responsibility in a remote first environment. (You could choose WFH or in Taipei office)
- Are excellent at communicating clearly. (In English of course)
- Know how to effectively and efficiently collaborate with people around the world (Mostly in North America).
- Can manage multiple projects concurrently and prioritize effectively.
- Are curious and always learning.
- Strive to write clean and well-tested code.
- Leverage open source technologies in a smart and practical way to solve problems while creating maintainable and evolving systems.
- Enjoy maintaining a high standard and discussing code quality and design patterns with peers.
- Flexible attitude and willingness to frequently move between different teams, software architectures and priorities.
- Desire to collaborate with our other product teams to think strategically about how to solve problems.

Requirements

Qualifications:
- Extensive knowledge of microservice architectures built on top of public cloud computing such as AWS, Lambda, S3, and Aurora.
- 10+ years of professional full stack software development experience focused on payments and/or billing and customer accounts. Worked with worldwide payments, billing systems, PCI Compliance & payment gateways.
- Micro service development using Spring, Spring Boot, Java.
- Past experience of working with and integrating payment gateways and processors, online payment methods, and billing systems.
- Familiarity developing with Stripe, Plaid, PayPal, Adyen, Cybersource or similar systems along with PCI compliance.
- International software development and payments experience is a plus.
- Knowledge of DevOps and CI/CD, automated test and build tools ( Jenkins & Gradle/Maven)
- Experience integrating with sales tax engines is a plus.
- Familiar with tools like Splunk, New relic or similar tools like datadog, elastic elk, amazon cloudwatch.
- BS degree in Computer Science or related technical field or equivalent practical experience.

Interview process

Video and on-site interview in English

5
10 years of experience required
2,000,000 ~ 2,600,000 TWD / year
Optional Remote Work
Personal Invitation Link
This is your personal referral link for job invitation. You'll receive an email notification when someone applied for the position via your job link.
Share this job
Logo of Constant Contact.

About us

At Constant Contact, we are seriously awesome people who take ownership and make an impact by operating with the mindset, integrity and courage of a small business owner. There’s something so profoundly rewarding about knowing that your work is empowering people everywhere to pursue their dreams. Here, we all play an integral part in helping business owners, entrepreneurs, non-profits and individuals to succeed by giving them all the help and tools they need to grow online. We’re energized by new challenges and new possibilities-and we’re just getting started!



Jobs

Full-time
Mid-Senior level
5
1.6M ~ 2.5M TWD / year
Save

Full-time
Mid-Senior level
5
2M ~ 3M TWD / year
Save