ES
Senior Java Developer
EPAM Systems
- π²π½ Mexico | π¦π· Argentina | π¨π΄ Colombia
- Remote
- Senior
- 4 days ago
- Java
- AI
- Object Oriented Programming
- Spring Boot
- Azure
- AWS
- CI/CD
- Integration Testing
- SQL
- Microservices
- System Design
- REST API
- Unit Testing
- NoSQL
4 days ago
We are looking for a Senior Java Developer with advanced artificial intelligence knowledge to join our expanding engineering team. You will contribute to complex technical initiatives that support the next stage of our companyβs growth. Our team combines close collaboration, continuous improvement, and a commitment to strong software craftsmanship. This role is suited to an engineer who wants to build dependable systems while broadening their experience with applied AI
Responsibilities
- Develop scalable software platforms that meet organizational priorities and established engineering standards
- Contribute technical insight during architecture reviews to help direct the design of active projects
- Partner with product, engineering, and business teams to keep delivery on schedule and maintain quality expectations
- Review team code contributions and provide practical feedback that strengthens reliability and maintainability
- Investigate sophisticated development issues and implement solutions that address their root causes
- Support junior developers through mentoring, technical guidance, and regular knowledge sharing
- Assist with planning activities by clarifying project scope, assessing effort, and providing delivery estimates
- Follow relevant technology trends and introduce useful practices that improve day-to-day engineering work
- Document important technical decisions and development workflows to preserve long-term codebase knowledge
- Collaborate with stakeholders to refine requirements and verify that completed solutions meet agreed objectives
Requirements
- At least three years of professional software engineering experience or equivalent experience in a related technical role
- Practical understanding of AI technologies and concepts that can improve application design and development practices
- Strong command of Java Core functionality and object-oriented programming principles
- Experience using Java 8 features to create and support production software
- Ability to build and sustain backend services using Spring Boot
- Experience working with cloud infrastructure and application services in Microsoft Azure
- Familiarity with AWS tools for deploying, operating, and managing cloud-hosted solutions
- Knowledge of CI/CD workflows that automate software integration, testing, and release activities
- Proficiency in SQL for accessing, maintaining, and querying relational database data
- Experience applying microservices architecture patterns to distributed system design
- Hands-on skills in creating REST APIs and connecting to REST-based services
- Knowledge of unit testing techniques for maintaining stable and high-quality code
- Familiarity with Java-compatible NoSQL database technologies
- English communication skills at B2 level or higher for effective professional collaboration
Senior Java Developer Β· EPAM Systems