Java Software Engineer (DevOps-Oriented)
HybridBelgrade, Central Serbia, Serbia or Novi Sad, Vojvodina, Serbia
Job Summary
Design, develop, test, and maintain Java-based applications and microservices while building and integrating event-driven architectures. Collaborate with cross-functional teams to translate business requirements into technical solutions and develop CI/CD pipelines for efficient software delivery. Deploy, manage, and troubleshoot applications in Kubernetes and AWS environments, creating Docker containers and maintaining operational runbooks. Monitor application performance and system health using observability tools, participating in incident investigation and root cause analysis. Contribute to infrastructure automation and ensure security, reliability, and scalability across all environments. This hybrid role supports large-scale enterprise and financial systems within a global consulting firm, offering competitive compensation and flexible hours.
Required Qualifications
- Minimum of 5+ years of professional experience in Java software development
- Strong proficiency in Java and object-oriented programming principles
- Experience developing and maintaining RESTful APIs and microservices
- Familiarity with event-driven systems and pub/sub messaging patterns
- Hands-on experience with CI/CD platforms such as Bamboo, GitHub Actions, Jenkins, GitLab CI, or similar
- Experience working with Docker and containerized applications
- Knowledge of Kubernetes concepts and deployment practices
- Experience working with cloud platforms, preferably AWS
- Strong understanding of Git-based version control systems and development workflows
- Experience with repositories and delivery platforms such as GitHub, Bitbucket, Bamboo, or similar tools
- Familiarity with application monitoring, logging, observability, and alerting solutions
- Understanding of software engineering best practices, testing strategies, and code quality standards
- Strong analytical thinking, problem-solving, and communication skills
- Ability and willingness to work across both software development and DevOps responsibilities
- Valid work permit for Serbia
Desired Qualifications
- Experience using AI-assisted development tools (GitHub Copilot, Claude Code, etc.)
- Experience implementing observability solutions using Prometheus, Grafana, OpenTelemetry, Splunk, or Datadog
- Experience working in financial services, capital markets, or electronic trading environments
- Exposure to high-availability and low-latency distributed systems
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.