We are actively seeking a Senior Java Software Engineer to join our team. In this role, you will contribute to the development of cutting-edge software solutions, leveraging your expertise in Java backend development and extensive experience in legacy modernization. If you thrive in a dynamic environment and possess a wealth of experience in software, system, and test engineering, we welcome you to be a key player in shaping the future of our innovative projects.
#LI-DNI#LI-МГ1
Responsibilities
- Design, develop, and maintain high-quality software solutions using Java and related technologies
- Integrate software components into a fully functional software system, ensuring seamless system operation
- Conduct system testing and debugging to ensure software meets system requirements
- Collaborate with cross-functional teams to define, design, and ship new features
- Perform code reviews and provide feedback to fellow developers for continuous improvement
- Contribute to the optimization of the software development process and quality assurance activities
- Provide technical guidance and support to junior team members on software engineering best practices
Want more jobs like this?
Get jobs in Kragujevac, Serbia delivered to your inbox every week.
- A minimum of 3 years of experience in Java backend development and system engineering
- Extensive expertise in Spring Boot and EJB for efficient and scalable software solutions
- Proficiency in IBM WebSphere and IBM queues, essential for seamless system integration
- Strong experience with Oracle RDBMS for robust database management and optimization
- Proven track record in reverse engineering, functional decomposition, and legacy modernization
- Solid understanding of software architecture and design principles, demonstrated through successful project implementations
- Excellent problem-solving and analytical skills, showcasing the ability to identify and resolve complex technical issues
- Strong teamwork and collaboration skills, essential for effective communication and coordination with cross-functional teams
- Fluent English language skills at an Upper-Intermediate level
- Experience with microservices architecture and modern software development practices
- Familiarity with cloud platforms such as AWS or Azure
- Knowledge of containerization and orchestration tools like Docker and Kubernetes
- Certifications in relevant technologies or methodologies, demonstrating a commitment to professional development
- Diverse multicultural, multi-functional, and multilingual work environment
- Global scope, international projects in different business domains: life sciences and healthcare, retail, and distribution, software and hi-tech, etc
- Outstanding career development opportunities with a transparent career path and a roadmap to accelerate your journey
- Numerous opportunities for self-development: hard & soft skills internal training courses, mentoring programs, and unlimited access to LinkedIn Learning courses
- Knowledge-sharing with colleagues from EPAM's global tech communities
- English language courses
- 25 days holiday per annum
- 5 days of sick leave without medical certification
- Private health insurance for employees and discount for private health insurance for family members
- Discount for Fit Pass program
- Comfortable modern offices in Belgrade and Novi Sad or remote work from any location in Serbia
- Regular corporate and social events (parties, sport events, advanced CSR programs etc.)
- Learning programs for kids (eKids)
No less important is our applicants' safety, well-being, and experience. Therefore, until further notice, all EPAM employment interviews will be conducted remotely. Our recruitment professionals and hiring managers are standing by to ensure a robust and engaging virtual candidate experience. We look forward to speaking with you!