Senior Java Backend Engineer
Location: Santa Clara, CA (Hybrid)
Must have skills: Java, Spring boot, Microservices, Azure and Kafka
Job Description:
- 5 or more years relevant work experience with BS, or 3 or more years or relevant work experience with MS Degree in Computer Science, Electrical Engineering or related field.
- Experience across full software development life-cycle including design, requirements, implementation, and test.
- Java, JavaScript/TypeScript and script programming languages.
- Strong development skills with databases and SQLs.
- Practical experience working within an Agile/Scrum based environment.
- Strong skills with MS Azure cloud computing platform.
- Knowledge of big data technologies for example Hive, Spark, Presto, Map Reduce, Hude, etc.
- Knowledge of Kafka.
- Docker and Kubernetes.
Job Responsibilities:
- Designs, develops, debugs, modifies, tests software programs using Java, Scripting and other current programming languages, methodologies and technologies.
- Perform hands-on Java Development, adoption of modern software engineering & delivery practices using Java, Spring Boot REST/Microservices, Azure cloud platform.
- Documents software development and/or test development by writing documents, reports, memos, change requests. Methods used are determined by approved procedures and standards.
- Tracks software development effort by creating and maintaining records in the approved tracking management tool.
- Solves engineering problems by analyzing the situation and recommending corrective or alternative actions.
- Analyzes, evaluates, verifies requirements, software and systems by using software engineering practices.
- Investigates, researches, selects software designs, operating systems and/or practices.
- Continuously improves process and work methodologies by interfacing with peers/cross-functional groups and analyzing activities to improve workflow and work processes.
- Directs support personnel and project activities.
- In all actions, demonstrates a primary commitment to patient safety and product quality by maintaining compliance to the Quality Policy and all other documented quality processes and procedures.
- Represents organization as a prime contact on contracts or projects. Uses discretion, diplomacy, and tact to resolve difficult situations. May escalate serious issues to manager.
- Participates in the development of less experienced staff by setting an example, providing guidance, and offering counsel.