What are the responsibilities and job description for the Java Software Engineer position at Phaxis?
Our client, a fintech firm in Greenwich area is looking for several Developers to work on the back-end, internal systems and client-facing applications. These applications support handling client cash, brokerage operations, securities and clearing operations.
Responsibilities:
- Create software applications or systems to meet user needs, considering functionality, reliability, and scalability.
- Use Java programming languages to write clean, maintainable, and efficient code and develop back-end services and algorithms.
- Conducting thorough testing to identify bugs or issues.
- Working closely with other developers, designers, product managers, and stakeholders.
- Reviewing code written by peers for quality assurance.
- Updating and modifying existing applications to improve efficiency, enhance functionality, and fix vulnerabilities.
- Creating and maintaining detailed documentation for code, software designs, and development.
Skills Required:
- Bachelor’s degree in computer science or related degree.
- 5 years of Java experience or similar object-oriented language experience.
- Strong knowledge of object-oriented concepts, n-tier applications
- Knowledge of relational database concepts (Oracle is a plus).
- Hands-on experience with server-side programming, ideally with Java/JEE or C , message-oriented systems, RESTful web services, and microservices.
- Experience with configuration and deployment on application servers, ideally JBoss.
- Financial experience is a huge plus.
Salary : $150,000 - $220,000