
Java Developer
- Menlo Park, CA
- Permanent
- Full-time
- Hands-on development using Java and related technologies
- Design and development of scalable resilient financial systems.
- Produce high quality maintainable code while enforcing development best practices
- Collaborate with other team members through peer programming and code reviews.
- Work in the Agile development methodologies, collaborating with business and technology teams located globally
- Actively contribute and participate in sprint grooming and planning discussions, daily stand-ups, and Agile ceremonies
- Take ownership of code components from analysis to development to unit testing as well as production support
- Core Java
- Java EE
- Spring (core, aspect, boot, batch)
- Web Services (XML, JSON , REST, SOAP)
- Relational databases (SQL server, DB2)
- Understanding of non-functional requirements (security, scalability, reliability)
- Strong analytical and problem-solving skills
- Excellent communication, organizational, and planning skills
- Working experience of Agile development methodologies and of DevOps integration
- Exposure to JIRA or other ALM tools to create a productive, high quality development
- Ability to work in a fast paced and dynamic environment
- UI Technologies (Angular, React, Typescript, Javascript, HTML, CSS)
- Messaging technologies(Kafka, MQ)
- Unix/Linux and/or any scripting language (perl)
- NoSQL databases (MongoDB)
- Experience working with public Cloud (Azure or AWS)
- Knowledge of Financial market, lending based products and Wealth Management
- Ability to develop proof of concepts/prototypes in the new areas of development
- Minimum BS degree in Computer Science, Engineering or a related field.