Skip Navigation
 
Sign In
to access application status,
saved documents and Job Search Agents or to create a new account.
Job Details
Senior Software Engineer
Job ID #: 10807 Location: Cluj-Napoca, Romania
Functional Area: Software Development Location:
Employment Type: Regular Full-Time Location:
Duration: unlimited Location:



- Design and develop cutting edge distributed systems in multiple data centers globally.
- Design and develop high availability/performance components/sub-systems for highly scalable service oriented software.
- Assist in defining the appropriate data models, transformation technologies, messaging system, and indexing/search algorithms for large-scale genomics data and NoSQL.
- Use best practices and architectural rigor during the software design process, providing input on alternative strategies and solutions.
- Write well-documented, extensible software code that is easy to maintain, and that adheres to generally accept programming standards and OOP practices.
- Own the overall quality of your code including unit testing, functional testing and performance.
- Produce and maintain technical designs and documentation relevant to assigned software development tasks.



- 3+ years of developing Java web applications
- Highly proficient in Java and strong understanding of multi-threaded programming.
- Excellent grasp of OOP concepts and design patterns.
- Experience analyzing and defining requirements, and translating them into technical specifications and architecture.
- Excellent knowledge of SaaS, SOA, OOP, Unix and Java development in a cross platform environment.
- Experience with Web Services (such as Spring and RESTful).
- Experience internationalizing (i18n) and localizing (l10n) of web applications with Java backends.
- Knowledge of Continuous Development, Integration, and Deployment.
- Knowledge of scalability/performance issues and optimization techniques.
- Experience with source control and issue tracking systems as well as debugging tools.
- Strong problem solving, analytical and object-oriented programming skills.



- Bachelor’s or Master’s degree in computer science or related areas.
- Technically sound in software development activities and life cycles.
- Experience developing highly scalable, distributed backend services for web applications.
- Knowledge of DBMS and database architecture, shading and normalization.
- Excellent verbal and written communication skills, teamwork, and time management abilities.
- Strong analytic and problem solving skills.

Move Up   Back to top