Job responsibilities
- Design, develop, test and support critical enterprise applications using sound object oriented analysis and design principles.
- Conduct testing of completed applications, websites and software to assess user experience
- Seek to enhance the user experience by creating seamless navigation through various digital programs and interfaces within the company
- Develop overall concepts for improving the user experience within a business webpage or product, ensuring all interactions are intuitive and convenient for customers.
- Collaborate with back-end web developers and programmers to improve usability
- Seek technical improvements and take the initiative to communicate/implement quality solutions
- Keep abreast of current developments and trends in area of expertise
- Participate and represent area in cross-functional groups with senior stakeholders
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts andapplied experience
- 10+ year of industry experience in software development
- Self-starter, prepared to work in a fast-paced, business-facing environment with excellent interpersonal, verbal and written communication skills.
- Hands-on practical experience in system design, application development, testing, and operational stability.
- Programming experience in Core Java, J2EE and Java framework like Spring, Spring Boot, Microservices and MVC framework.
- Solid understanding of agile methodologies and modern software development practices such as CI/CD, Application Resiliency, and Security.
- Experience working on AWS, cloud technologies and database technologies like Oracle.
- Hands-on experience in creating and implementing UI development using HTML5, react or similar JS frameworks.
- Strong analytical and problem solving skills, ability to learn and apply new/emerging technologies.
Preferred qualifications, capabilities, and skills
- Client Communication and Stake holder management
- Experience in Fixed Income products and business processes preferred but not necessary.