Skip navigation
LEAD SENIOR SOFTWARE ENGINEER(SERVER-SIDE JAVA)

LEAD SENIOR SOFTWARE ENGINEER(SERVER-SIDE JAVA)

Job Description


Position:Lead Senior Software Engineer/Server-side Java

Location:San Jose, CA

Salary: Very Competitive!

*MUST BE ABLE TO LEGALLY WORK IN THE UNITED STATES FOR CONSIDERATION

Department Responsibilities:
We are building an Analytics platform for the Cloud. This platform – Decision Management Platform – facilitates the rapid development of decisioning solutions and applications leveraging my client's IP in descriptive analytics, predictive models, business rules, mathematical optimization as well as the management and monitoring of strategies and decisions.
We are looking for technologists with a passion for high performance software development and a desire to rapidly deliver cutting edge software products that delight users and drive revenue. The person filling this role will help design and develop the server-side software services necessary to support Decision Management Platform functionality.

Roles and Responsibilities:
Work in small, agile teams, designing & developing new features for cloud-based Decision Management Platform offering
Collaborate with Product Management to identify, prioritize and document detailed product requirements
Lead efforts to improve the availability, performance, reliability, and scalability characteristics of existing subsystems
Act as a mentor for more junior members of the development team
Working Conditions: Highly collaborative environment (ideally) co-located with other members of the Decision Management Platform team
Work outside normal business hours sometimes required
Travel 5-10%


Education and or Certifications:
MS or BS in Computer Science – or relevant technical field – highly desirable

Experience and Qualifications:
7+ years in commercial software development
5+ years designing/implementing business solutions using Java-based, server-side technologies; including JEE, JMS, Spring, and XML
Technical Skills and Abilities: Solid experience with Java tools for memory and runtime performance profiling and debugging
Good understanding of runtime and memory performance optimization techniques
Good understanding of multi-threading; ability to diagnose and eliminate race conditions, deadlocks and minimize contention
Solid knowledge of and proficiency applying object-oriented design techniques and software design patterns
Experience with both REST and SOAP-based web services
Cloud-based application development experience highly desirable
Big Data technology (e.g., Hadoop, Hive, etc.) and distributed data processing experience highly desirable
Understanding of software development lifecycle processes and Agile development methodologies
Ability to multitask, prioritize, show initiative and respond quickly in a fast-paced collaborative environment
Soft Skills: Excellent communication and interpersonal skills; team player comfortable working with geographically distributed teams

FI


Job Requirements

 

Job Snapshot

Employment Type Full-Time
Job Type Engineering, Information Technology
Education Not Specified
Experience Not Specified
Manages Others Not Specified
Industry Other Great Industries
Required Travel Not Specified
Job ID 412186
CareerBuilder Tip:
For your privacy and protection, when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction. Learn more.

By applying to a job using CareerBuilder.com you are agreeing to comply with and be subject to the CareerBuilder.com Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.

LEAD SENIOR SOFTWARE ENGINEER(SERVER-SIDE JAVA)


Enter notes about this job:

Cancel