- Job Title: Sr Java Engineer
- Duration: 6 Months
- Job Location: Sunnyvale, CA, 94089
No Remote, No C2C - USC/GC holders onlyJob Responsibilities:- Develop and extend key financial technology and features of our product using Java
- Develop and maintain Java API's and REST APIs
- Define and develop the application and systems architectures for solutions to deep domain engineering problems
- Lead the collaboration with Financial Research and Product Marketing in analyzing the financial domain requirements
- Collaborate with Financial Research in investigating and articulating the financial algorithms that drive the forecast, advice, and analysis functionality in Financial Engines' products
- Analyze the user experience and develop the algorithms that take the information collected in the user experience and transform them into inputs that are understood by the financial algorithms -- "the models" -- and deliver the end results for other product development teams to utilize.
- Adept at delivering software in a fast-paced environment while still meeting high fiduciary quality standards.
- Unit testing and validating financial algorithms and application/domain logic.
Qualifications- Bachelor's 5+ years of professional experience.
- 5+ years of Java/J2EE and strong with collections APIs
- Strong multithreading experience
- Spring Boot and RESTful expertise in Design and Implementation
- Hibernate
- Demonstrated experience with Java and related ecosystem (Spring, Hibernate, Tomcat, etc) or similar.
- Demonstrated experience with application software integration techniques (REST, SOAP/XML, etc)
- Expert level understanding of Domain Driven Design and related software architecture and development techniques.
- Clear demonstrated experience, ability and desire in designing and delivering complex software products.
- Excellent communication skills. Individuals on our team work with many different people with very diverse roles and responsibilities. It is critical that the individual is pro-active in communicating well.
- Demonstrated experience with leading the definition, design, development and delivery of new product features or components.
- Experience developing with a test driven approach.
- Familiarity with or open minded to embrace a dev ops driven culture
Huge Plus: - AWS Cloud experience- S3, Dynamo, Lambda or any other containers except(EC2 which is a non-serverless paradigm).
- MicroServices
Additional InformationIf this position be of interest to you, please contact me directly at