Job Description :
Role: Java Developer
Primary Location: US-CA-San Diego

Summary of Duties & Job Description
We are seeking a talented software engineer to join our development team. The ideal candidate for this position should have some experience of the full gamut of the software engineering lifecycle: requirement gathering, design proposals, implementation, testing and maintenance for the enhancement of both existing and new products & tools. This candidate will have knowledge of commonly used concepts, practices, and procedures within the software development process and will rely on limited experience and judgment to accomplish job goals.

The right candidate should feel comfortable working under some general direction of more experienced members of the team but to also accomplish tasks by using a certain degree of creativity and resourcefulness. We are looking for a strong team player who would be able to provide some technical direction to less experienced team members.

Bachelor’s Degree or above (Computer Science, Bio Engineering, Electronics and Electrical Engineering or any related field)
2+ years of experience using Groovy, Java, Scala or another JVM language
Strong Linux experience
Experience with JSON, RESTful web services and client-server interactions
Experience with Spring framework
Experience with highly scalable web services
API design and development
Excellent verbal and written communication skills
Great interpersonal relations, team cooperation and the ability to communicate with technical and business stakeholders
Familiarity with emerging technologies and software development best practices
Ability and desire to quickly evaluate and learn new concepts, technical skills and technologies

Role Desirables
Experience with Spring Boot
Environment management/orchestration systems (Kubernetes, etc
Experience with testing frameworks and code quality tools
Experience with continuous integration environment and tools
Experience with Oracle, PostgresSQL, Mongo development and optimization
Experience with agile development practices
Familiarity with git
Knowledge of JIRA and Confluence