Functional Title:
Senior Software Developer
Location:
New Jersey
Corporate Title:
Senior Application Developer
Reporting to:
UGA platform
Rohith Punnam
Department:
Technology
Number of Direct Reports:
0
Job Purpose
Senior Software Developer in the CLS development team supporting the UGA platform.
Essential Functions
Major duties and responsibilities of the job
Operational
For the various projects under progress:
Design and develop web applications/portals to meet complex business requirements
Participate, contribute, assimilate, and provide opinion on changes, enhancements and design being done to the project.
Requirement gathering and understanding, analyze and convert functional requirements into concrete technical tasks and able to provide reasonable effort estimates.
Work proactively, independently and with global teams to address project requirements.
Code and Test cases reviews and ensure code developed meets the requirements.
Knowledge, Skills and Abilities
Competencies required for successful job performance
Development skills:
Good understanding of the Server-Side web technologies.
The ability to analyze the various quality dimensions including performance, reliability and resilience, cyber security, and design and implement improvements to meet them.
Should have very up-to-date knowledge of latest technologies, technology trends, and third-party solutions.
Should have excellent analytical and communication skills
Ability to work on complex projects with globally distributed teams and tight timelines
Essential Qualifications
Experience, education, and any certifications as necessary for successful job performance
Required:
- 5+ years of IT experience of which 3+ years should be in web application development.
- Strong knowledge of CORE Java, Multithreading and Design patterns
- Knowledge in CSS3.HTML and JavaScript is a plus.
- Knowledge in a diverse set of web app development tools and technologies such as JavaScript ES6+, Typescript, HTML5, Bootstrap 4+ is a plus.
- Hands-on experience with any of the UI frameworks is a plus.
- Server side development using Java ,Hibernate, Spring Boot
- Excellent problem solving skills.
- Good Understanding of Web Technologies HTTP protocol, REST, DOM, elements selection, events, etc.
- Strong Knowledge of Data Structures and Algorithms.
- Strong Knowledge of RDBMS, SQL is needed.
- Good Knowledge in secure coding practices and OWASP Guidelines
- Hands-on working experience with Test frameworks/technologies such as Junit, TestNg,Jasmin/Karma/Protractor, Mocha, Chai,Selenium etc.
- Knowledge/experience using web servers (e.g., Apache, Nginx) and Build tools (npm, Jenkins/Bamboo), Application Servers: Websphere, Tomcat.
Desired Qualifications
Experience, education and any certifications as necessary for successful job performance
- B. S. or beyond in computer science or a related field
- Experience in financial services is plus
Success Factors
Personal characteristics contributing to an individual's ability to excel in the position
Strong communication skills (both verbal and written)
Ability to work with and motivate diverse, globally distributed teams