Overview
Skills
Job Details
Job Title: Sr Java Engineer Location:San Jose, CA (Mon-Thurs on-site) Duration: Long term expectation 6 month contract to start
Note: Need somone local to CA location.
Project Description:
Sr. Java Engineer for the Application Platform team developing core enterprise microservices using Java and Spring Boot. Databases like Oracle, Cassandra and messaging systems like Kafka are used for developing these microservices.
Duties:
Analyzes, designs, programs, debugs, and modifies software enhancements and/or new products used in local, networked or Internet-related computer programs. Using current programming language and technologies, writes code, completes programming, and performs testing and debugging of applications. Completes documentation and procedures for installation and maintenance.
Specific Responsibilities
- Gathers and verifies technical requirements
- Authors and audits technical design for features
- Competent in programming and debugging across multiple modules and dealing with related external dependencies
- Writes high quality code with full test coverage
- Reviews code to ensure it is functionally correct and is of high quality
- Provides story or business requirements breakdown planning and estimation, reviews and evaluates the team s estimates
- Accountable for complex stories or business requirements
- Identifies feature and module dependencies
- Proposes mitigation plans for identified risks and problems
- Suggests process improvements and best practices
- Identifies new areas that could be measured
- Able to identify, evaluate and discuss alternative technologies and techniques
- Justifies decisions and achieves peer consent
- Interacts with team members, other IT teams, business users, individual contributors, managers
- Sphere of influence is small group of peers
- Actively shares knowledge within domain
- Able to share knowledge outside domain
- Mentors co-workers within area of expertise, improves other s productivity
- Provides guidance for the work performed by contractors
- Assesses the quality of work and effectiveness of contract resources
- Participates in development of contractor agreements, including deliverables and SLAs.
Must haves:
- 8+ years of professional software engineering experience, with 5+ years focused on Java/Spring Boot backend services.
- Strong core Java coding skills & ability to articulate coding problem-solving approach
- Expert in multithreading, memory management, collections, Microservices design, production-level troubleshooting & database fundamentals.
- Deep experience designing microservices (service boundaries, API design, idempotency, retries, circuit breaking).
- Hands-on with Oracle (SQL tuning, indexing, stored procedures) and Cassandra (data modeling, consistency levels) are strongly preferred, candidates with no SQL experience with other databases will still be considered
- Production experience with Kafka (consumer groups, partitioning, offset management, schema evolution) is strongly preferred, candidates with similar system experience will still be considered
- Strong grasp of testing: unit/integration/contract tests; test data management.
- Solid knowledge of RESTful APIs, pagination, error handling, and versioning.
- Experience with CI/CD (e.g., Jenkins/GitHub Actions) and Git workflows.
- Proficiency in observability (e.g., logs/metrics/traces) and performance optimization for JVM-based services.
- Ability to lead technical initiatives, review designs, and drive outcomes in a fast-paced environment.
- Multithreading, Memory Management, Collections, Microservices design--- Also must be good with Production-level troubleshooting (Production Application Downtime, Slow Responses, etc.