Ovaj posao je objavljen pre vise od 40 dana, mozda vise nije aktivan!
Senior Software Architect
u Novi Sad
The Software Architect will act as a “hands on” subject matter expert for software and application technology use at CCBill and PhoenixNAP. The proper candidate should have extensive software development and architecture experience using object oriented programming languages and enterprise application frameworks.
As the Software Architect, you will work closely with the peer software architects, data architects, system architects, software developers, product owners and identified customers, to ensure that technical and business requirements of the software architecture are met. Success in this position will be measured by the individual’s ability to architect software products in effort to create competitive advantages for CCBill and PhoenixNAP products.
Act as a trusted technical advisor to leadership for the software architecture domain
Develop and maintain standards and principals for enterprise software/application architecture
Decompose business requirements, identify and challenge assumptions, design/implement software solutions
Develop and oversee technical proof of concepts for new technology
Provide technical coaching and knowledge sharing with software development staff
Maintain awareness of developing standards, emerging technology, and industry trends
Helps other team members with any issues they may encounter so as to maintain overall team effectiveness.
Actively seeks to promote a healthy team environment so as to maintain and increase overall team morale and individual team members’ job satisfaction.
Whenever needed, interacts and assists with members of other teams so as to contribute to the overall company culture.
Carries out day-to-day communication with other teams so as to ensure that all team members are sufficiently aware of work being carried out by their colleagues.
Keeps supervisor(s) informed about any issues that may arise.
Establishes and maintains communication with all stakeholders so as to tackle issues or anomalies that may arise.
Interacts with other teams to ensure that all relevant departments are up to speed on all projects.
Desired Skills and Experience
7+ years of software development experience using object oriented programming languages (preferably Java) and enterprise application frameworks (Spring, Java EE)
2+ years of software design and architecture experience (UML and OOP design methodology)
2+ years of experience with relational database system (MySQL)
Strong understanding of application architecture concepts, such as availability, scalability etc.
History of successful research, design, and implementation cycles
Strong communication and documentation skills
Additional Desirable Qualifications:
Experience with any version of Linux and MS Windows operating systems
Awareness of Open Source community solutions and 3rd party solutions in the marketplace.
Experience using version control systems
Familiarity with BigData systems (MongoDB)
Knowledge of ORM (Hibernate)
Knowledge of enterprise architecture frameworks (TOGAF, FEAF)
Demonstrated ability to analyze and solve problems both independently and within cross-functional teams.
Ability to be self-motivated, a team player, and exhibit a high degree of professionalism
Bachelor’s or Master’s degree in computer science/engineering or information systems preferred, not required.