Home
ABOUT US
SEARCH JOBS
Products
Services
Staffing
Consulting
Staffing
Corporate Responsibility
Media
Login
Job Details
Back to Listings
Job Description
The Senior Software Developer (Billing Systems) will work in a team of software developers delivering high-volume, flexible, and performative billing systems for our best-in-breed solutions for enterprise and mission-critical fax and document exchange customers.
This involves real-time and batched operations for billing customers for subscription and usage, millions of credit card and other payment transactions per month across a portfolio of SaaS offerings.
Duties Delivering solutions into production (working through operations teams). Deliver high quality of code.
Participate in architectural proposals, and responsible for creating workflows and design documents in support of those proposals.
Daily coordination of development activities with Product and Project Managers and other Lead Developers.
Working closely with distributed development and QA resources in several countries.
Troubleshooting production issues and providing configuration or coding changes to fix them.
Designing and developing new features based on product specifications
Understanding of software development life cycle methodologies (particularly Agile). Hands-on experience with Agile/Scrum & Waterfall process environments
Working with teams comprised of onshore and offshore resources
Refactoring existing code to improve efficiency, extensibility, and maintainability.
Skill sets
Primary Skill - Java
Between 6 to 7 years of experience in software development, focusing on the use of Java, at least 3 years of which should be high-volume back-end systems
3+ years professional experience working on Spring, Spring Boot, Spring Batch etc
4+ years professional experience working on
integrating with third party systems or SaaS platforms
4+ years professional experience creating automated unit tests in Java
4+ years’ experience integrating data flows between business-critical systems, with an emphasis on billing and utilization tracking
2+ years professional experience working with databases coding procedures and functions
Understanding of DevOps and Continuous Delivery Tools such as Code Pipeline or Jenkins
Proficient with Jira, Confluence, and git toolset
Exposure to other modern programming languages or frameworks, such as Python and Node.js
Understanding of software development life cycle methodologies (particularly Agile). Hands-on experience with Agile/Scrum & Waterfall process environments
Working with teams comprised of onshore and offshore resources
Excellent communication skills
Demonstrated experience successfully working in a dynamic, fast time to market and customer focused environment.
Consistently exhibits a personal accountability to outcomes to all team members, peers
Apply
By using our site, you acknowledge that you have read and understand our
Cookie Policy
and
Privacy Policy
.