Java Software Engineer
Company | KUBRA |
---|---|
Location | Tempe, AZ, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior |
Requirements
- Bachelor’s degree in Computer Science or Engineering, or equivalent experience
- 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
- 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 the 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
- Learn and become proficient with new technologies as product designs dictate
- 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
- Bootstrap new software applications possibly with new architecture
- Debug and resolve bugs in existing software
- Write unit tests proving software fixes or features
- Automated AWS resource creation/modification
- May travel to visit clients throughout North America to participate in design sessions and deliver technical presentations and training
Preferred Qualifications
- Master’s degree is preferred
- Leadership experience is preferred
- Experience with Amazon AWS cloud facilities such as EC2, S3, and RDS is preferred