KUBRA is looking for a Senior Java Software Engineer to join their Product Development team to build enterprise customer experience management software, contributing to the design and architecture of new and existing functionality for a highly concurrent, high-throughput system.
Requirements
- Minimum of 5 years of experience in Java environments
- Strong proficiency in Java and object-oriented design, with knowledge of Spring/Spring Boot and Java EE
- Experience in Java concurrency, use of relational databases, and stream processing
- Experience writing JUnit tests to achieve high test coverage of Java code changes.
- Experience working with Linux systems
- Experience with Puppet/Chef/Terraform or similar software
- Experience with Docker
Responsibilities
- Contribute to design of new functionality and expand existing functionality
- Participate in full software development life cycle
- Write code and contribute to the software architecture of a highly concurrent, high-throughput system
- Suggest ideas for new products and micro-services
- Create/assist with architecture of new products
- Write software to add features to existing software
- Write highly concurrent, highly performant software
Other
- All internal applicants must submit a completed Internal Application Form along with their resume to be considered for this position.
- May travel to visit clients throughout North America to participate in design sessions and deliver technical presentations and training
- As a Senior Java Software Engineer, you pride yourself on your problem-solving and analytical skills
- You have the ability to quickly learn unfamiliar systems & code bases
- You can handle the most stressful situations calmly