Colombia
We are seeking a skilled and motivated Senior Backend Engineer with deep expertise in modern Java development and cloud-native solutions. The ideal candidate will have hands-on experience with Java 17/21, Spring ecosystem, CI/CD tools, containerization, and working in cloud environments such as GCP. You will be part of a dynamic engineering team responsible for designing, developing, and deploying backend systems that power our applications.
Responsibilities
- Design, develop, and maintain scalable backend services
- Implement database schemas and migration strategies
- Build and maintain CI/CD pipelines
- Containerize applications using Docker and deploy them to cloud environments
- Integrate and manage data workflows with Kafka for event-driven architecture
- Develop and maintain clear and comprehensive API documentation
- Collaborate with front-end developers, DevOps engineers, and data engineers to deliver full-stack solutions
- Utilize GCP services for scalable and efficient data processing
- Ensure code quality, performance, and security best practices throughout the development lifecycle
- Participate in code reviews, technical discussions, and continuous improvement initiatives
Requirements
- 5+ years of experience in backend development with Java (preferably Java 17 or 21)
- Strong knowledge of Spring Boot, Spring Data, and Spring Security
- Experience with Gradle for build automation and dependency management
- Proficiency with Jenkins for CI/CD pipeline creation and maintenance
- Experience with Docker for containerization and deployment
- Hands-on experience with Flyway for database version control and PostgreSQL for relational data management
- Proficient in working with Kafka for real-time data streaming and event-driven systems
- Experience in documenting and designing RESTful APIs using Swagger
- Familiarity with Google Cloud Platform services, particularly Cloud Storage, BigQuery, and Airflow
- Solid understanding of software engineering best practices, design patterns, and performance optimization
- Strong problem-solving skills, attention to detail, and ability to work independently or in a team
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn