Senior Java Engineer

Igaming Centre — Philippines · Posted ~2 weeks ago

Senior

Skills

Java 8+ Java SE/EE Microservices Spring Boot Hibernate Java concurrency Distributed systems

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A multinational technology team is looking for a Senior Java Engineer to build modern software solutions in a collaborative Scrum environment. You will develop microservices and distributed systems using Java, Spring Boot, Hibernate, and concurrency techniques while working with experts from multiple domains.

Highlights

Senior Java engineering role within a multinational Scrum environment, focused on modern distributed software systems. The position offers collaboration with experts across domains and opportunities to build robust, state-of-the-art solutions.

Description

As a Senior Java developer, you will join one of our multinational Scrum teams to create state-of-the-art software solutions. In all teams we cooperate with internal and external experts from different knowledge domains to discover and build the best solutions possible. As a Senior Java developer, you will join one of our multinational Scrum teams to create state-of-the-art software solutions. In all teams we cooperate with internal and external experts from different knowledge domains to discover and build the best solutions possible. Requirements At least 5 years of experience working with Java 8+, SE or EE development experience in (micro) services architectures including webservice frameworks like Java Spring Boot;BS/MS degree in Software Engineering or similar fieldMastery of Hibernate for efficient data persistenceProficiency in Java concurrency, with hands-on experienceExperience in developing robust distributed systemsExpertise in at least one of the following technologies: AMQP, ZeroMQ, JMS, Kafka, HazelcastStrong command of Spring framework, JDBC, and NoSQL databasesSolid understanding and application of SQL for database operationsKnowledge of ETL processes for seamless data flowPractical experience with Rest API implementationProven ability to create and implement automated unit and integration testsFamiliarity with ORM principles, along with handling XML, JSON, and HTMLExcellent verbal and written communication skills in English. Advantages: Knowledge of cross-platform Web & Mobile development and librariesExperience with dependency injection, data bindingUnderstanding of principles of the Clean ArchitectureKnowledge of Multi-thread applications, OOP & MVC concepts and design patternsUnderstanding principles of database modelling and programming like PL/SQL, pgSQLBasic Knowledge of Maven, Docker, GradleAt least 5 years of experience working with Java 8+, SE or EE development experience in (micro) services architectures including webservice frameworks like Java Spring Boot;BS/MS degree in Software Engineering or similar fieldMastery of Hibernate for efficient data persistenceProficiency in Java concurrency, with hands-on experienceExperience in developing robust distributed systemsExpertise in at least one of the following technologies: AMQP, ZeroMQ, JMS, Kafka, HazelcastStrong command of Spring framework, JDBC, and NoSQL databasesSolid understanding and application of SQL for database operationsKnowledge of ETL processes for seamless data flowPractical experience with Rest API implementationProven ability to create and implement automated unit and integration testsFamiliarity with ORM principles, along with handling XML, JSON, and HTMLExcellent verbal and written communication skills in English. Advantages: Knowledge of cross-platform Web & Mobile development and librariesExperience with dependency injection, data bindingUnderstanding of principles of the Clean ArchitectureKnowledge of Multi-thread applications, OOP & MVC concepts and design patternsUnderstanding principles of database modelling and programming like PL/SQL, pgSQLBasic Knowledge of Maven, Docker, Gradle Responsibilities Take part in the architecture definitionPerform technical analysis and suggest improvementsDevelop new features and make changes to existing codeProactively participate in tasks estimation.Maintaining source code of the company software stackReviewing requirements, estimate and participate in technical analysis in order to proactively develop and outline potential issuesDesign and implement custom functionalitiesCover the designed/implemented functionality with unit and integration testsLead POC work along with architecture from discovery to deliveryTake part in the architecture definitionPerform technical analysis and suggest improvementsDevelop new features and make changes to existing codeProactively participate in tasks estimation.Maintaining source code of the company software stackReviewing requirements, estimate and participate in technical analysis in order to proactively develop and outline potential issuesDesign and implement custom functionalitiesCover the designed/implemented functionality with unit and integration testsLead POC work along with architecture from discovery to delivery