Looking to hire, post a job, or search resumes?
Employer Sign In »

Sr. Software Engineer

Job Description : The Senior Software Engineer will plan, conduct, and coordinate software development activity. Analyzes, designs, develops, tests, documents, debugs, and deploys software releases. Establishes and maintains communication with end users to understand and solve user level issues. The Senior Software Engineer understands problem domains, or real world concepts, related to the problem that the system is being designed to solve. The Senior Engineer also performs systems and risk analyses. •Support both the evolution and maintenance of existing applications and the design and delivery of interfaces and new applications •Reverse engineer existing Incomm Transaction Processing Systems, extracting business requirements, documenting, designing new TPS system components and services. •Analyze, design, develop, test, document, and debug software •Mentor other team members •Estimate and schedule software tasks •Evaluate existing architectures, components, and tools •Assist in defining development solutions •Notify BA of conflicts in requirements and real world implementation •Create system and design documents using UML •Support the creation and modification of the development process •Continuously identify opportunities for improved efficiencies •Follow the development process and steps as outlined and ensure code reuse and efficiency •Deployment, configuration and documentation •Implement reliable, flexible, and scalable systems •Applies the appropriate standards, processes, procedures, and tools throughout the development life cycle •Establish standards—coding, documentation, appropriate design patterns, third party frameworks used •Diagnosing and solving technical infrastructure •Performance analysis and improvements of large, complex systems •Properly escalate issues to meet deadlines •Coordination with QA testers for end to end unit testing and post production testing •Other tasks and responsibilities as assigned

Details

Posted By inComm

Type Full-Time Permanent

Category IT

Location not specified

Requirements •Minimum 6+ years experience in applications programming and sound software development processes
•Bachelor’s degree in CIS or MIS, or equivalent work experience
•J2EE Certifications
•Strong core knowledge of design patterns and their application
•Proficiency in standard programming concepts, procedures and practices
•5+ years experience analysis, design, coding, unit and integration testing of business applications in an object oriented environment
•Experience with Agile development methodologies
•5+ years of database analysis, modeling and design
•Experience with the following frameworks or toolsets – Java/J2EE, Spring Core, Spring MVC, CXF, Apache Axis, JMS, EJB, Web Services/SOAP, REST, JAXB, JAXWS, XSLT, XPath, JSP/HTML/XHTML, JavaScript, JUnit, SQL Server, Oracle, MySql, JBoss, Apache Tomcat.
•4+ years of experience with Incomm Transaction Processing systems and methodologies across its various tiers
•Experience with Incomm Financial Services Transaction Processing systems and methodologies across its various tiers a plus
•Experience maintaining and deploying applications on Windows/Linux/Solaris
•Advanced problem solving skills and the ability to work with innovative solutions
•Strong analytical skills with the ability to assess complex situations and understand key issues quickly
•Experience analyzing and improving large complex systems
•Participation in the full life cycle of projects, including effective use of version control, build management, unit testing, and issue tracking software
•Effective verbal and written communication skills
•Demonstrated ability to prioritize work load and meet multiple deadlines
•Ability to adapt in a dynamic work environment and make independent decisions

Experience not specified

Salary not specified

Education not specified

Certificates not specified

Software Experience not specified