Senior/Lead Software Engineer – Java/Python

Epam Systems — Slovakia · Posted ~1 week ago

Lead Full-time Remote

Skills

Java Python Django Backend development Software architecture Requirements analysis Solution design Testing Code review Production releases Agile development Backend Cybersecurity

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A global financial infrastructure organization is seeking a hands-on senior or lead software engineer to develop business-critical backend platforms. You will work with Java and Python/Django across requirements analysis, architecture, implementation, testing, code reviews, and production releases, collaborating closely with product, security, architecture, and customer stakeholders. Remote work is available for candidates residing and working in Slovakia.

Highlights

Work on business-critical platforms serving international financial markets with a hands-on senior or lead engineering role. The position covers the full software lifecycle, offers close collaboration with product, architecture, security, and customer stakeholders, and allows remote work from Slovakia.

Description

We are looking for a Senior/Lead Software Engineer to join a new project for a leading global financial market infrastructure provider and contribute to the development of business-critical platforms used across international markets. The ideal candidate is a hands-on engineer with strong backend development expertise in Java and Python/Django, capable of working throughout the entire software development lifecycle. The engineer will participate in requirements analysis, solution design, effort estimation, implementation, testing, code reviews, and production releases. The role requires a proactive and product-oriented mindset, strong analytical skills, and the ability to work closely with product owners, architects, developers, cybersecurity specialists, and customer stakeholders to translate business requirements into high-quality technical solutions. The remote work option is available to candidates residing and working within Slovakia. Responsibilities Participate in requirements analysis and translate business needs into technical solutionsInvestigate business requirements, identify gaps, and proactively propose implementation approachesCreate technical tasks, user stories, development estimates, and implementation plansDesign and develop scalable backend services, RESTful APIs, and web applicationsDevelop production-ready code with appropriate unit and integration test coveragePerform peer code reviews and maintain code quality standardsSupport software releases and troubleshoot production issuesCollaborate with product owners, architects, developers, cybersecurity specialists, and customer stakeholdersContribute across the entire software development lifecycle, from design to production Requirements 5+ years of professional software development experienceProficiency in Java backend development, including Spring Boot, Spring Data JPA/Hibernate, Gradle, and JUnit/MockitoPractical experience with Python and the Django frameworkSkills in designing and developing scalable backend services, RESTful APIs, and web applicationsBackground in relational databases and SQL (PostgreSQL, MySQL, or equivalent), including schema design, transactions, and query optimizationStrong understanding of object-oriented design principles, clean code practices, and maintainable software architectureFamiliarity with Git, GitLab CI/CD pipelines, and collaborative development workflowsExpertise in application monitoring, logging, tracing, and observability tools such as Datadog or equivalentUnderstanding of secure software development practices and cybersecurity fundamentals, including OWASP Top 10Knowledge of authentication and authorization mechanisms (OAuth2, JWT, SSO, RBAC, etc.)Strong analytical, troubleshooting, and problem-solving skillsAbility to work independently with evolving requirements and minimal supervision, combined with strong verbal and written communication skillsEnglish level B2 or higher Nice to have Experience with cloud platforms (AWS, Azure), containerization, and orchestration technologies (Docker, Kubernetes)Background in microservices architecture and event-driven systems with messaging platforms (Kafka, RabbitMQ, etc.)Familiarity with static code analysis and container vulnerability scanning tools such as Semgrep, SonarQube, BlackDuck, and TrivyKnowledge of infrastructure, HTTP, networking, TLS, DNS, and proxy fundamentals, along with system design and architecture discussionsExposure to cybersecurity, threat intelligence, risk, or compliance domains, including direct work with customers and stakeholdersCapability to mentor developers and participate in technical leadership activities We offer Opportunity to work in a fast-paced, agile, software engineering cultureBenefit program (5 weeks of vacation, 5 paid sick days, meal vouchers, cafeteria and recreation bonuses, reimbursement of glasses, contribution to pension fund)Referral bonuses for recommended candidatesEnglish language coursesGreat learning and development opportunities, including in-house professional training, career advisory and coaching, sponsored professional certifications, well-being programs, LinkedIn Learning Solutions and much more Certain benefits and perks may be subject to eligibility requirements and may be available only after you have passed your probationary period.