Senior Java Engineer
Schedule an InterviewAbout the Candidate
Danijel is a software engineer with strong problem-solving and analytical skills. They have experience as a Java programming lecturer and a software engineering consultant at Ernst & Young. They have worked on projects involving software architecture, DevOps, and ecommerce for clients in Belgium and elsewhere.
The candidate has a bachelor’s degree in computer sciences from Union University in Belgrade. They have a wide range of technical skills, including Java, Spring, JavaScript, Node.JS, REST APIs, machine learning, security, and more. They are familiar with various tools, frameworks, servers, databases, and languages. They also have strong mathematical skills and knowledge of algorithms and data structures. They follow the principles of clean code, OOP design, micro-services, and agile methodology.
Working Experience
Java Software Engineer
Requirements gathering, solution architecture, full-stack
developing, debugging and testing.
Java programming lecturer, Belgrade, 2019 – 2022
Software engineering consultant at Ernst & Young, full time, Belgrade, 2022 – present
Junior Software Developer
Implementing the solution for management of delivery services
(part-time).
Projects
Software architect & DevOps engineer for one of the largest banks in Belgium, 2023 – 2023
SFCC, Salesforce Ecommerce B2C cloud developer, 2023 – present
Education
-
Union University, Belgrade, Faculty of Computer Sciences (RAF) — BA
Skills
Significant experience in development, software architecture and DevOps projects, Java SE, Java EE, EJB, JPA, CDI, Servlets, JAX-RS, Jakarta, Spring (MVC, Security, Boot)
IBM WebSphere Application Servers, jBoss, WildFly, Tomcat, Glassfish, Payara, JMS, MQ, Java 8 (lambdas, streams), RMI, CI/CD, OOP design principles, micro-services, UML, design patterns
JavaScript, jQuery, AJAX
Node.JS, Express and other JavaScript frameworks
Build tools: Maven, Ant, Gradle
HTML, CSS, Java front-end technologies
JSP, JSF, Swing, JavaFX
REST APIs, development and testing
Postman, Insomnia
Machine learning, Neural Networks, AI
Clean code and SOLID principles
Computer networking – UDP, TCP, FTP, SMTP, Java socket programming
Git, SVN
Relational databases, SQL, Assembly, Groovy, C, C++, Ruby, Python, C#
Jenkins pipelines, Bash/Shell scripting, System administration(Linux)
Security – JWT, SSL/TLS, HTTPS
Strong mathematical skills, Algorithms and data structures, Scrum, Agile methodology, JIRA
Didn’t find the right candidate yet?
Finding the right candidate for your role can be challenging, especially if you have specific or rare requirements. But don’t give up, we can help you find the talent you need.
Our custom talent search service is fast, flexible, and effective. We will work with you to understand your needs and expectations. We will then research, screen, and contact the most suitable candidates for your role. We will also handle the initial interviews, negotiations, and follow-ups until you find the perfect match.
If you are interested in our custom talent search service, please fill out the form below and we will get back to you as soon as possible. Let us help you find the needle in the haystack.