Senior Software Development Manager
OracleCZ-CZ,Czech Rep-PragueUpdate time: January 1,1
Job Description

The Java Platform Group at Oracle is responsible for the development of the Java Platform.


Java is the number one programming language and deployment runtime for the cloud. Virtually every cloud infrastructure, Big Data, high performance, mission critical, high throughput and low latency services are running on Java and the Java virtual machine. Java is the programming of choice for the enterprise. The Oracle’s Java team is the steward of the Java technology and responsible for maintaining and driving the development of new features.  Java is being developed as an open source project (OpenJDK) with contributions from the major industry vendors.  The Java platform provides a very broad set of APIs and functionalities covering a number of different areas you will have the opportunity to work on\:

  • Programming Language designs and developer tooling

  • Java Virtual Machine implementation

  • Compiler and JIT compilation

  • Garbage collection & memory management

  • Networking & IO

  • Concurrency & threading

  • Security & Vulnerability

  • User interface, graphics, 2D and 3D UI toolkit

  • Serviceability & profiling

  • OS and Container support

  • Infrastructure, CI/CD

By joining the Java platform group, you will be involved in developing new features and enhancements to the Java platform, participating in an industry leading open-source project, and working on a broad set of developer platform technologies, addressing some of the industry most complex and challenging cloud deployment runtime problems.



About The Job\:


A unique opportunity to join a world-class organization and lead a team of engineers dedicated to improving the Java platform in the area of crypto, security, deployment, application packaging, Java language, and tooling. You will collaborate with many other engineering teams over the world (product development, product management, testing, infrastructure, sustaining and security) in the design and implementation of next generation Java platform features.

 

This individual is required to demonstrate team leadership, playing a vital role in recruiting, managing and leading an engineering organization.  A successful candidate will think strategically when selecting methods, techniques, and evaluation criteria for obtaining results.  They will excel in the areas of on long-term technological capability and operating cost optimization.  They will be adept at influencing change/improvement in a world-wide organization.



Responsibilities

  • Hire, lead and retain a world-class engineering organization staffed with top notch engineers with expertise in development, testing, infrastructure and software disciplines

  • Lead software engineering and SQE efforts across multiple teams to build systems and services that improve operational efficiency, increase velocity of product delivery, and drive reliability, scale and performance of the Java platform

  • Provide technical and organization leadership and drive cross functional team activities designing, enhancing, implementing and scaling underlying development and testing processes

  • As a senior organization leader, you will influence your peers in product development, testing and sustaining to deliver high quality products and services


Qualifications\:

  • A degree in Computer Science, or 10 years of equivalent broad engineering experience

  • Previous demonstrated experience leading global scale developer platform organization

  • Proven track record of leading delivery of large-scale, high quality product

  • Previous experience in managing diverse technical teams both in development, testing, infrastructure engineering and software engineering

  • Very strong technical and organizational  leadership skills able to build credibility, respect and trust at all levels of the organization

  • Excellent written and verbal communication skills with ability to optimize delivery for executive, technical or customer audiences

  • Great mentor and coach of team leaders, architects, and engineers

  • Experience managing teams of architects and engineers to deliver world class developer platform with industry-leading quality

  • In depth knowledge of agile organizational transformations and experience in transforming orgs from waterfall or shipped software delivery models to high velocity lean cloud service delivery practices

  • Knowledge of\: 

    • Java and the Java Virtual machine development

    • Strong cryptography and security background

    • Past implementation of elliptic curve cryptosystem and TLS protocol

    • In-depth knowledge of X.509 certificates 

    • Deployment and packaging of Java applications on native operating systems (Linux, Windows, MacOS)

    • Programming language design

    • Developer tools (Javac compiler, JavaDoc, IDE)

What do we offer\:

  • Very friendly company culture - no dress code, informal culture
  • Opportunity to influence Java development - the most popular and used programming language in the world.
  • Modern office - You will not regret a visit to our office. We have a fitness room, chill out zones with table football, ping/pong, play station, etc., a big terrace with a great view towards downtown, free fruit delivered twice a week, etc.
  • Great team, benefits, and a competitive salary - Oracle provides the benefits you would expect to get from an international company (extra holidays, paid sick leave, meal vouchers, flexi passes, home office, English lessons within working hours, life insurance, pension contribution and many others), but that goes without saying. We are searching for candidates who want to work on a great team. Competitive salary and nice benefits are a matter of course.
!|!Manage a team that designs, develops, troubleshoots and debugs software programs for databases, applications, tools, networks etc.

As a manager of the software engineering division, you will apply your knowledge of software architecture to manage software development tasks associated with developing, debugging or designing software applications, operating systems and databases according to provided design specifications. Build enhancements within an existing software architecture and suggest improvements to the architecture.

Manages and controls activities in multi-functional areas of sections. Ensures appropriate operational planning is effectively executed to meet Corporate specifications. Demonstrated leadership and people management skills. Strong communication skills, analytical skills, thorough understanding of product development. BS or MS degree or equivalent experience relevant to functional area. 4 years of software engineering or related experience.

As part of Oracle's employment process candidates will be required to successfully complete a pre-employment screening process. This will involve identity and employment verification, professional references, education verification and professional qualifications and memberships (if applicable).!|!

Get email alerts for the latest"Senior Software Development Manager jobs in CZ-CZ,Czech Rep-Prague"