Sr. Software Engineer for Growing FinTech
Transcend
2021-12-03 07:34:16
Avenel, New Jersey, United States
Job type: fulltime
Job industry: Banking & Financial Services
Job description
Transcend is seeking an energetic, experienced, Sr. Software Engineer who is passionate about applying technology to solve complex challenges. This role will drive the innovative development of our modular technology solutions delivering advanced capabilities for financial services, supporting their collateral management, capital management and compliance needs related to global capital markets transactions. Our software is built using cutting edge technologies and our developers work on a variety of projects designing, building, enhancing and maintaining the code base for our core product (Transcend Software).
Qualifications & Experience
In addition to the below, a Bachelor's of Science in Computer Science or related field is required and 10+ years of hands-on work experience.
Technical Skills
- Strong Core Java skills with experience in development of concurrent and distributed systems
- Advanced experience with Spring Boot Technologies(Spring Boot, Spring Cloud) and Caching Frameworks like Gemfire or Coherence.
- Experience in designing and implementing micro services based Solutions.
- Exposure and sound understanding of AWS Cloud(Ec2, ECS, Load Balancer, Security Group, Lambda , S3 . etc).
- Strong RDBMS concepts with a advanced working knowledge on Databases like Oracle or MS-SQL.
- Experience in Developing REST API's and also event based system using Messaging .
- Some experience with Analytical solutions like Elastic search (preferred), or Spark.
- Experience or exposure to DevOps development and deployment using Jenkins, docker and containers. (preferred)
Additional Non-Technical Skills
- Experience in Capital Markets and/or financial services
- Excellent communication and interpersonal skills
- Strong analytics skills, with ability to proactively identify issues before they become major problems.
- Able to thrive in a fast paced, deadline driven environment
- Detail oriented, demonstrating thoroughness and strong ownership of work
- Quick learner with a demonstrated strong aptitude for learning new technologies and understanding how to utilize them
- Able to prioritize in a fast moving, high pressure, constantly changing environment; Good sense of urgency - problem management and escalation
- Strong oral and written communications skills that demonstrate a professional demeanor and the ability to interact with others with discretion and tact
To thrive in this role, candidates should have a keen interest in the financial markets. Please note that experience in Web technologies like JSP, JSF or Servlet is NOT required.
Responsibilities
Transcend's Sr. Software Engineer will work with the team to develop software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the Agile Methodology
- Work closely with the Software Development team to design , develop and maintain Spring Boot/Cloud based MicroServices written in Java
- Write high quality code with attention to scalability, security, and performance. Ensure overall quality by actively participating in design and code reviews and ensure standards, best practices are followed
- Ability to work on Big Data Problems using Analytical solutions like Elastic , spark etc.
- Work on AWS based Development and Deployment of an enterprise SAS based solution
- Keep up to date with the new technologies, trends and best practices, and how they can be
- Collaborate with DevOps, Infrastructure, Operations, and other development teams to ensure the right solution is delivered with an end-to-end mindset
- Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
- Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
- Prepares and installs solutions by determining and designing system specifications, standards, and programming.
- Protects operations by keeping information confidential.
- Drives best practices across development, information security & other related areas