Senior Software Engineer - Java Backend
Constant Contact

Gainesville, Florida

This job has expired.


We have an opportunity for a  Senior Software Engineer to play a key role within each phase of the software development lifecycle. You will be responsible for applying your technical expertise 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 Software 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:
  • 6+ 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.
#LI-HK1 #LI-Hybrid


This job has expired.

Get Hired Faster

Subscribe to job alerts and upload your resume!

*By registering with our site, you agree to our
Terms and Privacy Policy.

More Advertising and PR jobs


Constant Contact
Waltham, Massachusetts
$22.00 - $24.50 per hour
Posted 5 days ago
Constant Contact
Gainesville, Florida
$22.00 - $24.50 per hour
Posted 5 days ago
IDR
Santa Clara, California
Posted 2 days ago
View Advertising and PR jobs »