Thompson Technologies has an immediate need for a Principal Software Engineer with our client, a leading software solutions provider with clients across multiple industries. This is a full-time / permanent opportunity located in Milford, CT.
Qualified candidates will have experience as a senior systems developer for enterprise server development. In this role, you will plan, design and develops enterprise-scale, multi-threaded core software products that serve as the foundation for application services. You will also work with application-level developers to optimize server APIs and their use.
NOTE: Local candidates preferred � no relocation assistance available. Must be legally authorized to work for any U.S. employer � no visa sponsorship available.
Responsibilities: Plan, develop, and deliver functional and performance enhancements, including documentation and testing procedures. Work in close co-operation with application developers to (a) understand their use case; (b) assist in design of the solution; (c) define server requirements. Write/review Functional Specifications describing all planned feature development. Validate all code changes against existing unit test suite; design/develop automated unit tests for all developments. Diagnose, debug and repair server defects and/or performance issues.
Requirements: BS in Computer Science required, MS a plus. 4-7 years as a senior level developer with solid Java and C++, JSP, and J2EE programming experience. Knowledge/experience in the server side of commercial enterprise-level client server architecture. Programming experience with client/server architectures and multi-threading development. Programming experience with Web application service architectures. C/C++ .NET a definite plus. Familiarity with technologies like Web Services and BPEL highly desirable. Exposure to database systems preferred Oracle, SQL Server, MySQL, DB2. Solid understanding of relational databases. Comfortable working on both Windows and UNIX. Requires excellent verbal (English) and written communication skills are a MUST. Must have the ability to architect complex designs and clearly articulate such designs on paper for development cycles. Working knowledge of XML and XML based technologies. Fully knowledgeable about object-oriented programming. Development in the Eclipse IDE environment highly desirable.
Thompson Technologies has been named several times as one of the fastest-growing companies in the country by Inc. 500. We have recently been selected as one of Atlanta's 50 fastest growing companies by the Atlanta Business Chronicle! Our growth is due mainly to a partnering approach with our Clients. We are focused on making our clients successful, and we do it with honesty and integrity.
[ Edited to include location in subject - Paul Sturrock ] [ July 09, 2008: Message edited by: Paul Sturrock ]