Posted in

Java Software Engineer

Java Software Engineer

CompanyKUBRA
LocationTempe, AZ, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior

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