General Electric Senior Software Engineer in Budapest, Hungary
Job Description Summary
As a Senior Software Engineer, you will be responsible for programing a component, feature and or feature set. You will work independently and will contribute to the immediate team and to other teams across business, and to design discussions.
GE Healthcare is a leading global medical technology and digital solutions innovator. Our mission is to improve lives in the moments that matter. Unlock your ambition, turn ideas into world-changing realities, and join an organization where every voice makes a difference, and every difference builds a healthier world.
Actively participating in all stages of the agile development cycle, cooperating with product designers, developers, testers, and project managers
As a part of an agile team, you are responsible for technical design, development, and testing of our medical solution
Development of technical specification, analyzing user requirements
Driving product quality by applying modern software engineering practices, implementing unit tests, ensuring pragmatic, clean, and sustainable implementation
Continuous improvement of product/technical design/processes
Translating application storyboards and use cases into functional applications
Designing, building, and maintaining efficient, reusable, and reliable code
Ensuring the best possible performance, quality, and responsiveness of the applications
Identifying bottlenecks and bugs, and devising solutions to these problems
Helping maintaining code quality, organization, and automatization
Mentoring junior team members
MSc/BSc Degree in Computer Science or in “STEM” Majors (Science, Technology, Engineering and Math)
Very strong proficiency in Java 8+ development
Understanding of JVM, its limitations, weaknesses, and workarounds
Strong problem-solving and communication skills
Solid understanding of object-oriented programming
Understanding fundamental design principles behind a scalable application
Experience with microservices
Experience with both external and embedded databases
Knowledge of relational and NoSQL databases (pgSQL)
Creating database schemas that represent and support business processes
Implementing automated testing platforms and unit tests (TDD, BDD)
Proficient understanding of code versioning tools, such as Git
Familiarity with various design and architectural patterns
Familiarity with concepts of REST, messaging, Kafka, event streams, Cloud native
Familiarity with build tools such as Maven and Gradle
Familiarity with continuous integration and delivery (Jenkins)
Experience with search engines (ElasticSearch)
Knowledge of messaging services (RabbitMQ)
Familiarity with Distributed and Concurrent Systems, consistency, state handling and synchronousness (Kubernetes)
Understanding of the idea of minimum viable product (MVP)
Professional commitment to high quality, and a passion for learning new skills
Interest in learning new technologies/languages (Node.js, Golang, TypeScript, Angular, Vue)
GE Healthcare is an Equal Opportunity Employer where inclusion matters. Employment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other characteristics protected by law.
We expect all employees to live and breathe our behaviors: to act with humility and build trust; lead with transparency; deliver with focus, and drive ownership – always with unyielding integrity.
Our total rewards are designed to unlock your ambition by giving you the boost and flexibility you need to turn your ideas into world-changing realities. Our salary and benefits are everything you’d expect from an organization with global strength and scale, and you’ll be surrounded by career opportunities in a culture that fosters care, collaboration and support.
Relocation Assistance Provided: No