What you get to do every day
- Find solutions for converting client requirements into product implementations
- Participate in the full software development lifecycle
- Write code and contribute to the software architecture of a highly concurrent, high throughput system
- Create architecture and write software either by collaborating with other engineers, or completely independently depending on the task
- Collaborate with Operations, QA, and Support teams to improve our SDLC and deployment pipeline wherever possible
- Investigate and resolve complicated software and systems issues, especially escalations from other engineers; taking ownership of these issues until a solution is reached
- Obtain and review requirements from Product Management and Implementation teams indicating the business needs and functionalities of new proposed applications or feature additions
- Write design documents while developing new software
- Create or add to technical documentation for existing software
- Review code to ensure compliance with coding standards and to ensure that defined requirements are met. Make recommendations for improvements when necessary
- Other duties as assigned
What kind of person should you be?
- 10+ years of experience in Java environments
- Experience with cloud service provider(s) – Amazon AWS preferred with services such as EC2, S3, and RDS
- Strong software development skills
- Proficiency in Java and object-oriented design, with knowledge of Spring and Java EE
- Proficiency in Java concurrency and Relational databases
- Experience in building modern distributed applications or micro services preferred
- Leadership experience is preferred
- Demonstrated experience with and aptitude for troubleshooting technical problems
What skills do you need?
- Excellent verbal and written communications skills
- Well-rounded agile, adaptable and responsible individual with hands-on experience of all phases of a project – requirements, design, development, testing and deployment
- Ability to collaborate with fellow team members and teams across the organization
- Strong work ethic and dedication to providing 100% client satisfaction
- Problem-solving and analytical skills are critical
- Thrives in a fast-paced, delivery-oriented environment with the ability to multi-task and manage multiple competing deliverables and deadlines
- Strong object-oriented programming skills and knowledge of design patterns
- Ability and desire to work at a very detailed level while also having the ability to understand objectives from a macro perspective.
- Willing to work extended hours to meet deadlines when required
- Passionate about building great software that exceeds user expectations
Top Skills
What We Do
KUBRA provides customer experience management solutions to some of the largest utility and government entities across North America. Our portfolio of meter-to-cash and outage communication solutions includes billing and payment, mapping, mobile apps and proactive communications solutions for customers. With more than one billion customer experiences annually, KUBRA services reach over 40% of U.S. households. KUBRA is an operating subsidiary of the Hearst Corporation.
Why Work With Us
At KUBRA, inclusive culture and employee development are prioritized alongside impactful work and social responsibility, fostering a fulfilling, forward-thinking workplace.
Gallery







KUBRA Offices
Hybrid Workspace
Employees engage in a combination of remote and on-site work.