Sorry, this job is no longer accepting applications.
See below for more jobs that match what you’re looking for!
Senior Software Engineer
Baltimore , MD 21201
Posted 4 months ago
This Job is not relevant Tell us why
Full lifecycle application development, with emphasis on agile development (scrum, sprints, incremental design) methodologies.
Identify the appropriate software architecture based on the requirements and design elements contained in a system specification.
Designing, coding and debugging applications in Java software language.
Applies sound software engineering techniques to develop solutions that meet customer requirements.
Follows appropriate design, development, and testing methodologies to ensure a quality software product.
Maintains required technical/professional knowledge; keeps abreast of current developments and trends in area of expertise; use this expertise to help develop plans and strategies to introduce new technology when appropriate; recommend and develop innovations which enhance operations and/or provide a competitive advantage.
Use a structured approach to analyze and resolve complex problems; secures and evaluates relevant data from appropriate sources and trends and identifies key issues and relationships to determine the critical issues relative to a problem; develops effective conclusions and comprehensive recommendations.
Sets priorities and allocates proper amounts of time to assigned activities. Maintains an awareness of interrelationships among activities. Maintains an organized approach and meets or exceeds agreed upon time and quality standards for end work product.
Develops alternative courses of action and makes decisions based on logical assumptions and which reflect factual information.
Develops documentation relative to technical aspects to facilitate current support, development, upgrades, or migrations.
Builds confidence in the eOriginal organization and the business benefits and integrity of its products and services.
Maintains the confidentiality of eOriginal strategies, plans and other proprietary information.
Bachelor s degree in computer science or related discipline or equivalent work and course experience in lieu of degree.
8+ years demonstrated experience developing Java/J2EE software using at least five of: J2EE, JSP/Servlets (or similar), Spring, Hibernate, Struts, FreeMarker, JDBC, Hibrenate, Ibatis, WebServices/WS standards
Strong experience working with relational databases / Oracle.
Strong foundation in object oriented methodologies, principles, practices, and modeling.
Experience to provide backend API s to front end applications using RESTFul API.
Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system.
Knowledge and understanding of multi-tier architectures.
Strong interpersonal skills to work effectively in a team environment.
Experience in UNIX/Linux environments.
Strong desire to learn real estate and asset based finance, including asset securitization, collateralization, and pledging
N-tier J2EE environments using any of IBM Websphere, BEA/Oracle Weblogic, or JBoss
Hands on experience with Model-View-Control Architecture (MVC) based applications (e.g. Struts and Spring framework)
Familiarity with RDBMS concepts
Experience building business high-volume transactional systems is a strong plus
Hands on experience in writing and consuming Web Services (REST, WSDL)
Experience developing fintech solutions for the banking, mortgage or insurance industries
Full stack development in a SOA/Microservices environment
NoSQL Database experience