Key facts
Personnel – 5000+
Development Centers:
Russia: Moscow (HQ), St. Petersburg, Omsk
Ukraine: Kiev, Odessa, Dnepropetrovsk
Poland: Krakow
Romania: Bucharest
Vietnam: Ho Chi Minh City
Representative Offices:
USA: New York, NY; Seattle, WA
Europe: London, UK; Frankfurt, Germany
Marquee clients and partners:
Dell, Deutsche Bank, Boeing, UBS, Areva, Sabre Holdings, Nortel, Avaya , IBM, Ping Identity, Jabber, Aepona
Krakow
Descriptions
In this role, under general direction, you will be responsible for coding, testing and debugging new software. You may be required to demonstrate software to internal or external users. You must have a broad knowledge of technical solutions, take creative approaches to design of complex applications, and be able to rapidly learn and apply advanced technology.
Requirements
Mandatory:
Java experience 4+ years, deep knowledge of core Java
Strong JMS skills and experience with UNIX/Linux env-t
Strong Spring framework skills (IoC container, MVC, data access with JDBC & Hibernate)
Experience in DB application development (preferably Oracle)
Automated testing (TDD, unit testing, integration testing)
Knowledge of object oriented design and common GoF design patterns
Knowledge of build and source control tools
Team player with good interpersonal/communication skills
Good verbal and written English skills
B.S. degree in Computer Science, Information Technology, Engineering or equivalent; Master's degree preferred
Nice to have:
Experience in financial application development
Java experience 4+ years, deep knowledge of core Java
Strong JMS skills and experience with UNIX/Linux env-t
Strong Spring framework skills (IoC container, MVC, data access with JDBC & Hibernate)
Experience in DB application development (preferably Oracle)
Automated testing (TDD, unit testing, integration testing)
Knowledge of object oriented design and common GoF design patterns
Knowledge of build and source control tools
Team player with good interpersonal/communication skills
Good verbal and written English skills
B.S. degree in Computer Science, Information Technology, Engineering or equivalent; Master's degree preferred
Nice to have:
Experience in financial application development
Descriptions
Work as development team member for set of GUI applications in the middle office of well-known international investment bank
Participate in new features development (clarify business requirements, design required changes, provide effort estimations, do coding, unit testing, develop test scenarios and support further release phases)
Participate in Level 3 Production support (analyze problem tickets, communicate by mail, instant messenger and phone with other support levels and business people, raise defects in bug-tracking system, do changes in existing code and promote them in form of patches to Production)
Participate in new features development (clarify business requirements, design required changes, provide effort estimations, do coding, unit testing, develop test scenarios and support further release phases)
Participate in Level 3 Production support (analyze problem tickets, communicate by mail, instant messenger and phone with other support levels and business people, raise defects in bug-tracking system, do changes in existing code and promote them in form of patches to Production)
Requirements
Mandatory:
Minimum 4 years experience with Web/Thin client development
Excellent UI design and implementation skills with technologies like JSP, JSF, AJAX, RichFaces, Struts, JavaScript
Minimum 3 years Object-Oriented analysis and design skills
Experience using core Java concepts such as collections, multi-threading, and RMI
Experience in performing and receiving peer reviews of source code
Good verbal and written English skills
B.S. degree in Computer Science, Information Technology, Engineering or equivalent; Master's degree preferred
Nice to have:
Experience in financial application development
Experience with development tools similar to Eclipse and Subversion
Basic understanding of the purpose and usage of XML
Experience working in a multi-site team, preferably with offshore development teams
Experience working in a waterfall-based & agile development lifecycles
Experience working with development lifecycle software such as JIRA and Quality Center
Exposure to project planning concepts and tools
Minimum 4 years experience with Web/Thin client development
Excellent UI design and implementation skills with technologies like JSP, JSF, AJAX, RichFaces, Struts, JavaScript
Minimum 3 years Object-Oriented analysis and design skills
Experience using core Java concepts such as collections, multi-threading, and RMI
Experience in performing and receiving peer reviews of source code
Good verbal and written English skills
B.S. degree in Computer Science, Information Technology, Engineering or equivalent; Master's degree preferred
Nice to have:
Experience in financial application development
Experience with development tools similar to Eclipse and Subversion
Basic understanding of the purpose and usage of XML
Experience working in a multi-site team, preferably with offshore development teams
Experience working in a waterfall-based & agile development lifecycles
Experience working with development lifecycle software such as JIRA and Quality Center
Exposure to project planning concepts and tools
Descriptions
Development, Refactoring, Unit and Integration testing, Estimations, Investigations, Research
Coaching, mentoring the team at technical level to facilitate discussions
Regular business trips to UK, active participation in distributed agile process
Coaching, mentoring the team at technical level to facilitate discussions
Regular business trips to UK, active participation in distributed agile process
Requirements
Mandatory:
At least 4 years in software development
Multi-threaded programming experience
Good command of Java and proven experience with Spring / Hibernate / programming databases (SQL, JDBC etc.)
B.S. degree in Computer Science, Information Technology, Engineering or equivalent; Master's degree preferred
Fluency in Test Driven Development
Oracle Database knowledge and experience
Strong leadership potential as well as willingness to develop leadership skills
Grails, GWT
XML, caching and distributed computing (Oracle Coherence)
Ability to work both independently and as part of a team also under high pressure
Excellent verbal and written English skills
Nice to have:
Understanding of financial services and solid experience in development/maintenance of distributed systems
At least 4 years in software development
Multi-threaded programming experience
Good command of Java and proven experience with Spring / Hibernate / programming databases (SQL, JDBC etc.)
B.S. degree in Computer Science, Information Technology, Engineering or equivalent; Master's degree preferred
Fluency in Test Driven Development
Oracle Database knowledge and experience
Strong leadership potential as well as willingness to develop leadership skills
Grails, GWT
XML, caching and distributed computing (Oracle Coherence)
Ability to work both independently and as part of a team also under high pressure
Excellent verbal and written English skills
Nice to have:
Understanding of financial services and solid experience in development/maintenance of distributed systems
Descriptions
As a Software Design Engineer, you will be responsible for:
· Programming SW modules / classes; structuring writing, compiling, debugging and executing source code, algorithms and data structures, ensuring the code is understandable and maintainable; performing re-factoring where relevant
· Analysing requirement specifications, searching for information on solutions, specifying the detailed design for effective implementation (including e.g. secure coding)
· Formally documenting own designs, handling code versions, SW revision management systems, merging of different source code tracks
· Specifying, developing, setting up and maintaining a design environment (manual as well as automated)
· Programming SW modules / classes; structuring writing, compiling, debugging and executing source code, algorithms and data structures, ensuring the code is understandable and maintainable; performing re-factoring where relevant
· Analysing requirement specifications, searching for information on solutions, specifying the detailed design for effective implementation (including e.g. secure coding)
· Formally documenting own designs, handling code versions, SW revision management systems, merging of different source code tracks
· Specifying, developing, setting up and maintaining a design environment (manual as well as automated)
Requirements
12+ years OO software development/architecture experience in Java.
SCJP (Sun Certified Java Programmer)
SCEA (Sun Certified Enterprise Architect)
Managed Objects Experience / Expertise
Scripting Expertise (SED & AWK, Shell, Perl)
Expertise in development platforms & frameworks and in representational languages (e.g. UML, XML)
Expertise in OSS systems, products & protocols
SCJP (Sun Certified Java Programmer)
SCEA (Sun Certified Enterprise Architect)
Managed Objects Experience / Expertise
Scripting Expertise (SED & AWK, Shell, Perl)
Expertise in development platforms & frameworks and in representational languages (e.g. UML, XML)
Expertise in OSS systems, products & protocols
Descriptions
Successful candidates will be required to fill the gap between development teams and the core infrastructure teams with a clear understanding of both sides being mandatory for this role
Assist development teams with both application and process architecture
Understanding all aspects of data including data modeling, data transformation, and data delivery through service oriented architectures
Act as a key knowledge hub for other developers. Work with large and small teams to ensure that project deliverables are realised in mission critical environment
Assist development teams with both application and process architecture
Understanding all aspects of data including data modeling, data transformation, and data delivery through service oriented architectures
Act as a key knowledge hub for other developers. Work with large and small teams to ensure that project deliverables are realised in mission critical environment
Requirements
Successful candidates will have the ability to understand application issues and how they are represented at the platform level. Development Methodologies, Application Servers, Database Technologies (Oracle, MS SQL Server, Sybase), Server and Portal technologies, Protocols (HTML, XML), Security Technologies, Middleware Technologies (eg. MQ series), Scheduling, Systems management and monitoring
Multi-skilled in terms of the banks platforms (Windows, Unix, Linux) and will as a minimum understand the systems integration issues for full front to back system architectures
In depth knowledge of software craftsmanship
Multi-threaded programming
Excellent understanding of Java and proven experience with Spring / Hibernate /programming databases (SQL, JDBC etc.)
Fluency in Test Driven Development
XML, caching and distributed computing (Oracle Coherence)
Strong leadership, good communication skills and a high degree of credibility are imperative
The ability to operate at all levels within the organisation and to explain solutions at a conceptual and technology level
Facilitate technical ideas/knowledge/leasson-leared/experience/good practices sharing across teams
Excellent verbal and written English skills
Knowledge of financial products and basic understanding of brokerage business would be an asset
Multi-skilled in terms of the banks platforms (Windows, Unix, Linux) and will as a minimum understand the systems integration issues for full front to back system architectures
In depth knowledge of software craftsmanship
Multi-threaded programming
Excellent understanding of Java and proven experience with Spring / Hibernate /programming databases (SQL, JDBC etc.)
Fluency in Test Driven Development
XML, caching and distributed computing (Oracle Coherence)
Strong leadership, good communication skills and a high degree of credibility are imperative
The ability to operate at all levels within the organisation and to explain solutions at a conceptual and technology level
Facilitate technical ideas/knowledge/leasson-leared/experience/good practices sharing across teams
Excellent verbal and written English skills
Knowledge of financial products and basic understanding of brokerage business would be an asset







