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 of new and existing functionality, and collaborating on product roadmap and architecture development.
Requirements
- Minimum of 5 years of experience in Java environments
- Strong proficiency in Java 8+ and object-oriented design, with knowledge of Spring/Spring Boot and Java EE
- Experience with Amazon AWS cloud facilities such as EC2, S3, and RDS is preferred
- Experience in Java concurrency, use of relational databases, and stream processing
- Experience writing JUnit tests to achieve high test coverage of Java code changes
- Strong object-oriented programming skills and knowledge of design patterns
- Leadership experience is preferred
Responsibilities
- As a Senior Java Software Engineer, you will work as part of a team of developers focused on building enterprise customer experience management software
- Contribute to design of new functionality and expand existing functionality
- Collaborate with Software Engineers, Team Lead, and management on product roadmap and architecture development plan
- Participate in full software development life cycle
- Write code and contribute to the software architecture of a highly concurrent, high-throughput system
- Help to train and mentor other Software Engineers
- Manage a number of projects and tasks using a variety of technologies
Other
- This is a hybrid opportunity in Tempe, AZ.
- Effective communication and organizational skills
- Team player who takes pride in their work
- Well-rounded agile, adaptable and responsible individual with hands-on experience of all phases of a project – requirements, design, development, testing and deployment
- Strong analytical and problem-solving skills