Develop, enhance, support and maintain the Firm’s software solutions in support of its global businesses, leveraging internal and open-source services.
Requirements
- Master’s degree (U.S. or foreign equivalent) in Computer Science, Computer Engineering, Electrical Engineering, Information Systems or a related field
- 1 year of experience in job offered or a related software engineering role (with Master’s degree)
- 2 years of experience in job offered or a related software engineering role (with Bachelor’s degree)
- Experience with C++ or Java
- Full software development lifecycle experience
- Building multi-threaded and multi-process service-oriented enterprise applications within Unix environment
- Programming technologies including Spring, Hibernate, RabbitMQ, or Kafka
- Relational database management system (RDBMS) such as Sybase or Oracle
- Micro-services architecture design and development including REST, Spring, or other back-end technologies
- Database query languages, including SQL or NoSQL technologies such as MongoDB