For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
EPAM Systems
EPAM Systems

Senior Java Software Engineer

Location

Remote restrictions apply
See all remote locations

Salary Estimate

N/AIconOpenNewWindows

Seniority

Senior

Tech stacks

Software Development
Microservices
Java
+33

Permanent role
8 days ago
Apply now

We are seeking a skilled, motivated, and forward-thinking Senior Java Software Engineer to join our dynamic team at EPAM Bulgaria.

In this role, you'll collaborate with top professionals, tackle complex technical challenges, and contribute to the development of scalable, high-performance solutions for a prominent technology-focused client. The position also provides opportunities to mentor, design, and build systems from the ground up.

Responsibilities

  • Design software components and microservices from the ground up
  • Cover all phases of the software development lifecycle (SDLC) from a technical perspective
  • Work with engineers, architects, and product managers to build and maintain performance-driven platforms
  • Apply advanced technologies within a modern tech stack
  • Identify scalable architectural solutions
  • Emphasize a productive development process focused on code quality and maintainability (e.g., TDD, Clean Code, pair programming)
  • Engage in design discussions, code reviews, and team ceremonies
  • Mentor and support junior team members
  • Update client stakeholders with project progress, priorities, and technical resolutions

Requirements

  • 5+ years of software development experience with a proven record of delivering end-to-end solutions
  • Expertise in Java and Microservices architecture
  • Background in the Spring ecosystem, including Spring Boot, Spring Cloud, Spring Data, and Spring Security
  • Proficiency in REST APIs, Microservices concepts, and relational database design
  • Knowledge of Design Patterns and their application
  • Competency in TDD/ATDD and writing testable code
  • Familiarity with CI/CD tools, particularly Jenkins
  • Understanding of Clean Code and Software Craftsmanship principles
  • Strong analytical thinking, problem-solving, and debugging capabilities
  • Capability to communicate effectively and negotiate in English
  • Commitment to collaborative workflows like code reviews and pair programming
  • Experience mentoring and supporting team members

Nice to have

  • Familiarity with AWS, GCP, Azure or other cloud-native development environments
  • Experience with Kafka, PostgreSQL, Kubernetes
  • Understanding of Big Data technologies or non-relational databases such as MongoDB
  • Background in Python and/or ReactJS
  • Capability to design and maintain real-time business-critical systems
  • Knowledge of event-driven architecture and distributed systems

We offer

  • Opportunity to Engineer your Future and to drive the world’s digital transformation with top industry clients
  • Personal development program that will allow you to be valued for your strengths
  • Wide range of professional trainings and workshops
  • Being part of a collaborative, fast-growing, and innovative design team
  • Established and accelerated growth toward different career paths, competencies, and roles
  • Broad projects variety and possible mobility between projects over the time
  • Collaboration in a multicultural environment and exchange of best practices with colleagues around the world
  • Varied social benefits, Sports, Transportation and Health programs
  • Work-life balance and flexible schedule, team buildings and sport opportunities
  • Modern office/collaboration spaces (incl. new Infinity Tower business center, Sofia)
  • Hybrid By Design - we provide you with the best productivity options from the 2 worlds. Meet, socialize and enjoy F2F time with your colleagues, while working from the modern EPAM's office for a few days per week and benefit from the EPAM's virtual working environment - making you able to be productive and work from remote for the rest of the week

About EPAM Systems

👥501-1000
📍Newtown
🔗Website
Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2025 Arc
Cookie PolicyPrivacy PolicyTerms of Service