Technical Skills / Requirements
Demonstrated expertise in building, shipping and supporting innovative, scalable enterprise-class applications
Good understanding of Java, Spring, Springboot, SOA / Web services, Restful APIs, EAI patterns, long running business processes, UML and OOAD.
Experienced in using Websphere, WebLogic, JBOSS or TomCat application servers
Must be knowledgeable in at least one of the relational DBs (Oracle, Postgresql or MS-SQL)
2+ years of overall software development experience, preferably in a product development company
Desired Technical Experience
Desired Domain Experience
Prior experience in Agile / Scrum and secure development methodologies
Financial services software development
Design, Coding, Unit Testing and Documentation for a feature / module
Maintenance of existing features / modules
Working with Business Analysts and internal / external customers to ensure that requirements are understood
Production of accurate, unambiguous technical specifications
Participating in solution approach, test plan and code reviews
Full ownership and accountability to deliver on agreed upon plans on schedule and to defined quality standards
Ability to work with little day to day supervision from project and / or line manager
Timely and accurate reporting of project status as required by Line or Project Manager
Escalation of critical issues in a timely fashion
Helping in improvement of engineering process and standards
Required Skills :
Excellent analytical skills
Brilliant written, verbal and telephonic communication skills
Ability to shape ideas and networking with key stakeholders using one’s knowledge and experience.
Requires expanded technical knowledge in own job discipline and broadens capabilities; has familiarity with product, applications and business requirements supported
Solves problems in straightforward situations; analyzes possible solutions using technical experience, judgement and precedents (e.
g. address escalated technical issues, begins to perform peer code review)
Uses prescribed guidelines or alternatives in analyzing situations
Has worked with current technologies, and is proficient in the technologies to be used.
Understands key business drivers; uses this understanding to accomplish own work
Understands business domain and has familiarity with product, applications and business requirements supported
Explains complex information to others; gathers and translates business requirements
The above statements describe the general nature and level of work being performed by people assigned to this job. They are not intended to be an exhaustive list of all responsibilities, duties, and skills required.
Reasonable accommodations may be made to enable qualified individuals with disabilities to perform the essential job functions.
If you need assistance or an accommodation due to disability please contact your recruitment partner.