Principal Software Engineer - Java Backend

Company:  Constant Contact
Location: Waltham
Closing Date: 22/10/2024
Salary: £125 - £150 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

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!

As a Principal Backend Software Engineer, you will play a key role within each phase of the software development lifecycle. You will be responsible for applying technical skills and experiences to improve our design and development methods and best practices.

Are you passionate about helping internal employee stakeholders and engineering teams meet their goals? Do you consider yourself an advocate for change and eager to step outside your comfort zone? As a Principal Engineer on the Billing and Internal Applications team, you will work with innovative tools and APIs that allow internal teams to operate smoothly and seamlessly, such as finance, sales, marketing, and customer support. Aside from these stakeholders, you will have the chance to work with other engineering teams, product owners, and UX designers to improve productivity across many applications.

What you'll do:

  • Participate actively in product design, development, and code reviews.
  • Act as an integral, embedded member of an agile team.
  • Work within a Service-Oriented Architecture.
  • Contribute significantly to the creation of a long-term, scalable architecture.
  • Drive a quality mindset in collaboration with the Quality Assurance team.
  • Engage in retrospectives to continually improve processes.
  • Utilize the latest tools and technologies.
  • Collaborate with PMs, data scientists, and senior developers to understand business needs and identify the best technical solutions.
  • Mentor junior team members on best practices, architecture, and development.
  • Stay current with industry trends and ensure the adoption of the latest technologies and best practices.

Who you are:

  • 8+ years developing large scale applications
  • Proven experience as a Java Backend Developer with successful project implementations.
  • Proficient in Java programming and server-side frameworks (e.g., Spring, Spring Boot).
  • Strong understanding of the software development life cycle (SDLC) and agile methodologies.
  • Demonstrated expertise in designing, developing, testing, and maintaining scalable backend applications.
  • Experience with build tools (e.g., Maven, Gradle) and CI/CD pipelines (e.g., Jenkins, GitLab CI).
  • Proficient in unit testing (e.g., JUnit) and integration testing.
  • Experience in database design, optimization, and query tuning for both relational (e.g., MySQL, PostgreSQL) and non-relational databases (e.g., MongoDB).
  • Skilled in designing and implementing RESTful APIs and familiar with API standards (e.g., OpenAPI).
  • Understanding of microservices architecture.
  • Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes).
  • Proficient with version control systems (e.g., Git).
  • Familiarity with test-driven development (TDD) practices.
  • Knowledge of design patterns, best practices in Java development, and secure coding practices.

Why You'll Love Us:

  • We celebrate one another's differences. We are proud of our culture of diversity and inclusion, and we're always working hard to strengthen and improve this culture. We have programs in place that bring us together on important issues and provide educational opportunities for all employees.
  • Join the experts. If you're passionate about supporting businesses and organizations, you won't find a better spot to share your talent. We're dedicated to improving the quality of our product from a customer standpoint and have a true desire to enable the success of businesses, non-profit organizations, and community groups.
  • You'll have opportunities to grow your career. We encourage and support our team members to learn different aspects of the business, take on stretch assignments, seek coaching opportunities and professional development opportunities.
  • A generous paid time off policy and a competitive benefits package that supports the health and well-being of you and your family.

At Constant Contact, we're all about work flexibility and are proud to serve our customers as a hybrid workforce. Our hybrid work model combines the convenience of remote work with access to our great office locations to collaborate in-person, participate in live trainings, and socialize with colleagues.

Application Deadline: 30 days. We may fill this job opening prior to the deadline if a candidate is selected by us.

Constant Contact is an equal opportunity employer. We do not discriminate on the basis of race, color, religion, sex, gender, gender identity, national origin, citizenship, age, disability, sexual orientation, genetic information, veteran status or any other status protected under applicable law.

#J-18808-Ljbffr
Apply Now
Share this job
Constant Contact
  • Similar Jobs

  • Principal Software Engineer - Java Backend

    Waltham
    View Job
  • Principal Software Engineer - Java

    Boston
    View Job
  • Principal Software Engineer - Backend Developer

    Boston
    View Job
  • Principal Software Engineer - Java

    Boston
    View Job
  • Principal Software Engineer - Java

    Boston
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙