Senior Systems Engineer - Java
Princeton Information is seeking a Sr. Systems Engineer for a 6-12 contract assignment in the Tampa area. Work Assignment: Two projects. Integration project running multi threaded java loading 2 billion transactions a day to database. Tuning loading/querying. Second project is database and reporting for new signaling application. Both Projects are Java in Linux environment with Middleware application utilizing Weblogic and JBOSS. Databases utilized are Vertica, MySQL and Oracle Summary: A Senior Systems Engineer has the responsibilities to develop, design and test new applications and perform life cycle support for existing applications. The engineer must possess excellent knowledge of the multiple subsystems within environment and the tools that support company s products. The engineer is capable of leading the development effort for subsystems (or major components) of a large-scale project. In addition, the engineer must be completely accountable for all assigned tasks. Finally, the engineer is required to adhere to all of company s software development procedures and processes while fulfilling the leadership role. This position will also provide cross-functional support within company for RFP s, RFI s, sales calls, etc. and provide input for business case development, market analysis and operational issues. Facilitate or attend internal and external technical overviews and determine technical feasibility. Skills: Linux/Unix 7- 10 Years Programming Language(s), Java/J2EE 7-10 Years Spring Framework, Hibernate Database Expertise, Oracle, MySQL Desired Software/Hardware/Network, Weblogic/JBOSS/TomCat 7-10 Years Junit Required, Experience in multiple IDEs (Eclipse, JDeveloper, etc) Required, UML Desired Other SS7 Knowledge Desired Build Tools(ant,maven, etc.)Required Specific Telecom protocols such as GSM, CDMA, LTE, and GTP Desired Solid understanding of networking concepts and network programming Desired Desired(one or more of the following): JSF, Flex, BlazeDS, ADF Requirements: Bachelor s degree in Computer Science or related field or equivalent work experience 7+ years experience in a Unix, Tandem, or Mainframe product development environment Strong telecommunications and wireless industry knowledge Working knowledge of company products, systems and applications Strong knowledge of third party vendor tools (e.g. monitoring, scalability, performance tuning) Strong working knowledge of software design processes and methods Strong analytical and problem solving skills Working knowledge of Microsoft Office applications Experience using a source code management tool Solid understanding of system architecture Solid understanding of statistical and benchmark testing Proficient at Unix shell scripting (korn, bourne, bash, etc.) Expert at one or more of the following programming languages: C, C++ or Java Proficient at developing SQL Must have Oracle or Informix development expertise and design techniques Object oriented development methodologies and design patterns (Desirable) Experience with Integrated Development Environments (Forte, JBuilder, Visual Studio) (preferred) Required Interpersonal Skills: o Ownership/Accountability for tasks/projects. o Work well within a team environment. o Excellent oral and written communication skills. o Independent work habits. o Proven ability to deliver quality software on time o Act with a sense of urgency o Positive attitude o Maintain composure in a stressful environment o Encourage a healthy team environment Support Project Management Process: o Project time reporting. o Estimate/Project risk analysis. o Identification of tasks and associated hours. o Progress tracking for projects/tasks Responsibilities: Assist in the requirements phase for projects; apply current telecommunications knowledge and research current standards documents to keep up with the continuing changes in the industry. Create high-level design documents from requirements utilizing Object Oriented or Structured Methods that contain such items as use cases, flow diagrams, structure definitions and architecture diagrams. Create detailed design documents from high-level design documents utilizing Object Oriented or Structured Methods that contain items such as low-leveling state machine diagrams, common procedural definitions, database design elements. Code an application from detailed design specifications. Unit test applications using applications tools such as a symbolic debugger, protocol analyzer and message emulation scopes and internally developed application test tools using company s suite of development/test environments. Integration testing across interfacing functional groups that may be involved, such as Crossroads, billing and reporting. Lead project teams through the entire development process. Assist engineers assigned to the project by providing technical guidance through the development phases of the project. Review design documents, code and test results to ensure accuracy and completeness and adherence to the requirements. Become an SME of one area in wireless or wireline telecommunications standards and network implementations. Leverage that industry knowledge in identifying solutions to company product and overall telecommunication industry problems. Document thorough release notes detailing the implementation process according to company procedures. Present the implementation plan in formal release planning walk-throughs. Assist operations with the actual implementation of an application. Perform post-implementation monitoring and testing to insure the release is functioning as expected. Work with Product Support to research customer reported problems. Analyze application logs, network traces and program traces to determine the root cause of reported problems. Using company s test environment and emulation tools, duplicate problematic scenarios reported by the customer. Research and recommend new technology, methodologies to help increase overall efficiencies. Leadership role o Become very knowledgeable of company s applications systems across multiple subsystems. Be able to support and enhance systems based on customer reported problems and customer requested enhancements. o Capable of problem solving. o Demonstrates sound decision making o Capable of keeping a group on task to complete projects in a timely manner. o Work closely with manager to create project plans for small to medium-scale efforts and host weekly meetings to track progress. o Capable of representing Development in cross-functional team meetings. Support internal company procedures used to support existing/new applications o Create a Rough Order of Magnitude (ROM) of hours for projects. o Create a Level of Effort (LOE) of hours for projects. o Creates and manages project plans o Use NIKU to enter hours worked every week. o Use the test tool to emulate transaction entities. o Use our configuration management tool (Continuus). o Use our Solution Gateway tool for recording, tracking, analyzing and resolving software defects Princeton Information is one of the nation's top five privately-held IT consulting firms, in business since 1985. Princeton Information services a clientele of primarily Fortune 500 companies nationwide. With annual revenues over $120 million, Princeton Information operates across the US from multiple regional offices. Our Commitment to Our Consultants As a privately held company, Princeton Information is solely committed to the success of clients and consultants - not to any shareholders. PI's success is grounded in the relationships we build with our consultants. We seek the best people; provide career path counseling; as well as the most challenging opportunities in business and in IT. As part of its culture of loyalty and commitment to its consultants, Princeton Information is committed to doing all we can to ensure our consultants have the best possible search, placement and work experience possible. Our Services Working with one Princeton Recruiter will gain you access to over 500 open requirements with the top clients in the US across all industries (finance, insurance, pharmaceutical, commercial, telecom, media, manufacturing) nationwide. Our local recruiters have in-depth knowledge of our clients and opportunities. They will work with you to find you the best possible opportunities for you and your career. Our Relationships Our relationships with our clients, as well as our consultants, are critical to our success! We have a robust sales organization that ensures that Princeton has the inside track on what attributes a person needs in order to be successfully placed and engaged at our clients. We know the technical and non-technical skills that our clients are looking for and we ensure that you are educated about the client prior to your interview with them. Princeton is committed to going above and beyond to ensure that each meeting you have with a client is a successful one!
Related projectsSearch for freelance jobs
can’t wait for more clients
and advertising. Thank you."