Software Engineer III
Job Title: Software Engineer III Location: Sterling, VA 20166 Job Status: Full Time Seneca's client is a leading service provider for real-time cloud-based information and analytics for the Internet, telecommunications, entertainment, and marketing industries, and a provider of clearinghouse and directory services to the global communications and Internet industries. Order Management System (OMS), Our integrated, automated telecom order management solutions streamline the complexity of the on-boarding process, from ordering services to delivering directory options. With a single connection and universal interface to all the gateway services you need - from a single, deeply experienced provider - you gain efficiencies that optimize performance. And cut costs. And improve customer experiences. Who are we looking for: A technology enthusiast who would jump at the chance to develop a new generation software with next generation features for our Order Management platform. You excel at working in a fast-paced environment with like-minded software professionals in an agile product organization. You're comfortable being part of a small, highly visible, tight-knit team and can collaborate closely with product managers, architects and offshore resources to accomplish your goals. You own your part of the product line, prioritization and the operational excellence of our Order Management Software platform. You are a Software engineer who is the key resource to the OMS Engineering Product development for developing latest, cutting -edge technology software that scales well, extensible, bug free implementations. He should also possess good automation skills that requires right from building code to deploy it to the Cloud. Our client wants this resource to be independently develop/design new components with minimal assistance from others. Core Responsibilities: Actively participate in the Agile software development phases of various initiatives across OMS platform. Resolve scalability and performance issues in all areas of Software functions. Ensure proper technical design and quality standards are upheld by onsite and offshore engineering team Contribute to our technology roadmap. Optimize potential of agile development processes. Collaborate efficiently with the onshore and offshore development team & make sure you have the proper communications to get the deliverables done. Interact with Product Development, Sales and Technology teams to ensure proper requirements are received before proposing a solution to the stake holders. Working with Product to ensure the best possible Ui/Ux design Develop and implement the final UI/UX designs on our Products, and integrate with our backend via API's Build highly interactive UIs that look and feel great Java/J2EE Technologies with Spring Boot, Spring IOC & MVC, Spring Data JPA, Spring JDBC, Hibernate, AngularJS, Angular, SOAP, REST, XML(Advanced), XSLT(Advanced), JSON, JMS (Advanced). Web-Services & Web services security using SOAP, WSSI Good hands on in developing, designing RDBMS solutions. Mongo NoSQL proficiency-Write the efficient code to insert the Collections to be able to search, insert, update quickly. Experience in working on creational design patterns like Singleton, Factory and Builder. Experience in developing front end applications using AngularJS and Angular. Expert knowledge and experience of Angular 2 through 5 Experience in application configuration and build using Maven. Experience in test driven development using Junit, Mockito and Cobertura. Well documented code, Unit test driven framework implementations. Good understanding of the software development agile practices. Asynchronous message communication/integration technologies (ActiveMQ), JMS, MQTT, AMQP Good understanding of EIP design patterns & principles. Apache Camel (Hands on experience) Nice to have: Knowledge on the Telecom industry & Number porting. Telecom Order Management System knowledge experience is a plus Good GUI design experience. Angular 2.0 and up, JSP, Good understanding of Jasmine, Protractor QA GUI automation framework. Any Certifications in the relevant technologies. Dockerization and Containerization concepts. Knowledge and implementation skill in developing micro services using spring boot and deployed on OpenShift cloud.