We are looking for an experienced, passionate individual that can help define and build applications for our Customer Communication Management (CCM) platform. CSG is developing a next generation solution to enable our clients to deliver an unparalleled customer journey across digital, voice, and print channels.
Our client roster includes the biggest names in the Broadband/Satellite industry, and your contributions will influence the experience of tens of millions of consumers.
If building a cloud based platform to enable futuristic customer experiences is your passion, this position is for you. We need your technical vision and expertise to realize our goals.
- Build next-generation applications leveraging modern technologies and architectures in AWS
- Focus on high-end, reliable, performant, and scalable software solutions with unwavering commitment to our customers and delivering business value
- Learn modern technologies to architect and implement solutions that solve our customer's business challenges
- Understand and apply security and privacy best practices
- BA/BS in Computer Science or related technical field or equivalent practical experience
- 5+ years of experience with software development using the Java programming language
- Experienced in large scale application development/architecture (e.g. hundreds of millions of transactions a year)
- Extensive experience with relational data and non-relational databases
- Knowledge of data security and data privacy best practices, and their implementation into software solutions
- Experienced in Agile Development Methodology
- Significant development experience in Java, Spring Boot, Dagger, GIT version control
- Experience with Terraform Provisioning
- Knowledge in service based architecture, RESTful services and building scalable micro-services
- Professional experience building and deploying code in AWS or similar cloud architecture
- Experienced in working with 3rd parties to integration their technology into an overall solution
You will be a great fit for this role if you:
- Enjoy collaborative teams to find the best solution
- Know how to ship robust, performant, high volume software
- Experience and passion with software engineering and DevOps principles
- Enjoying helping others around you grow and be successful
- Have excellent written and verbal communication skills
- Can be autonomous and self-driven in an agile environment
- Get things done
At CSG, everyone is an entrepreneur. We provide the opportunity to do what you do best as well as the resources to demonstrate your unique talents. We offer a culture where everyone speaks candidly and openly, yet respectfully. The collaborative culture and acceptance of mistakes gives our team the confidence to be innovative and creative. Your contributions to our success are a big advantage to the company and we believe you deserve to have a valuable selection of benefits, competitive pay and total rewards in return.