Beograd, RS, 11070
Java & Salesforce Software Developer
We are looking for a motivated and skilled Java & Salesforce Software Developer to join our engineering team and contribute to the development, enhancement, and maintenance of business-critical applications and integrations. The role combines backend development in Java with customization and development on the Salesforce platform using Apex.
What we will expect from you:
- Design, develop, and maintain applications and integrations using Java and Salesforce Apex
- Build scalable backend services and implement business logic across integrated systems
- Develop and enhance custom Salesforce solutions including Apex classes, triggers, and platform integrations
- Participate in all phases of the Agile development lifecycle (planning, development, testing, deployment, retrospectives)
- Translate business and technical requirements into reliable and maintainable solutions
- Write clean, efficient, and well-documented code following engineering best practices
- Create and maintain technical documentation including solution designs, APIs, and operational procedures
- Troubleshoot, debug, and resolve application and production issues
- Collaborate closely with product owners, architects, QA engineers, and cross-functional teams
- Participate in code reviews and contribute to continuous improvement of development standards and practices
- Support application performance optimization, stability, and long-term maintainability
For a good start, you will need:
- 3+ years of professional software development experience
- Strong hands-on experience with Java and backend application development
- Experience working with the Salesforce platform and development using Apex
- Knowledge of RESTful APIs, integration patterns, and web services (REST, SOAP, JSON, XML)
- Experience with relational databases (PostgreSQL, MySQL) including data modeling and query optimization
- Experience with Git and collaborative development workflows
- Understanding of software engineering best practices (SOLID, Clean Code, testing principles)
- Experience working in Agile/Scrum environments
- Knowledge of Spring Framework (Spring Boot, Spring MVC, Spring Data)
- Experience with CI/CD pipelines (Jenkins, GitLab CI, or similar)
- Familiarity with containerization and orchestration (Docker, Kubernetes) is considered an advantage
- Experience with messaging technologies (Kafka, JMS) is a plus
- Basic knowledge of Linux/Unix environments and scripting
Why we think you should apply:
- You will work in an environment that allows you to grow and develop
- Hybrid work model (on-site and off-site)
- 25 days off per year
- Participation in the bonus reward system
- Health package
- Mobile phone with unlimited internet and Yettel Family tariff package
- Recreation or health program
- In-house training and development programs
- Career development opportunities
Please apply by 6.6.2026.