Advanced Development Engineer
Job Summary
Designs creates tests and improves new and existing products systems and services. Engages cross-functionally with other technical / engineering teams to define product requirements develop concepts drive production processes test prototypes and make real time adjustments to improve performance and functionality. Ensures all systems function according to design technical specifications and cost targets.
Responsibilities
- Design develop and maintain highperformance scalable enterprise applications using Java/J2EE.
- Architect and implement RESTful and SOAP-based web services.
- Design and optimize relational database structures and queries (Oracle/PostgreSQL).
- Work extensively with JPA/Hibernate for ORM and data persistence.
- Develop distributed event-driven systems using Kafka or other messaging platforms.
- Implement asynchronous processing models message queues and event-streaming pipelines.
- Lead code reviews ensure code quality standards and mentor junior engineers.
- Collaborate with cross-functional teams including architects DevOps QA and product owners.
- Troubleshoot complex issues across application layers performance tune and improve system reliability.
- Contribute to system design discussions architecture decisions and technical roadmaps.
Qualifications
- Bachelors or Masters degree in Computer Science Information Technology or related field.
- Experienced Senior Software Engineer with 812 years of handson expertise in Java/J2EE REST/SOAP JPA Oracle/PostgreSQL and modern messaging platforms such as Kafka and other Message Queues.
- The ideal candidate will be responsible for designing scalable enterprise applications guiding junior developers and driving solution excellence across projects.
- Strong proficiency in Java/J2EE multithreading collections and design patterns.
- Handson experience with REST API development and SOAP services.
- Indepth knowledge of JPA Hibernate or other ORM frameworks.
- Strong database experience with Oracle and/or PostgreSQL including SQL PL/SQL indexing performance tuning.
- Experience with Kafka RabbitMQ ActiveMQ or other messaging systems.
- Solid understanding of microservices architecture and distributed systems.
- Familiarity with CI/CD tools (Jenkins GitLab CI etc.).
- Experience with application servers (WebLogic JBoss Tomcat).
- Strong analytical debugging and problemsolving skills.
Good to Have
- Experience with Spring Boot Spring MVC Spring Data BPMN modeling.
- Knowledge of cloud platforms (AWS Azure GCP).
- Exposure to containerization (Docker) and orchestration (Kubernetes).
- Familiarity with NoSQL databases (MongoDB Cassandra).
- Experience working in Agile/Scrum environment.
Required Experience:
IC
About Company
Why should you join Diebold Nixdorf? Brightest minds + technology and innovation + business transformation The people of Diebold Nixdorf are 23,000+ teammates of diverse talents and expertise in more than 130 countries, harnessing future technologies to deliver personalized, secure c ... View more