Mexico
We are seeking a talented Java Developer to join our team.
In this role, you will contribute to the design, development, and maintenance of robust software solutions while collaborating with cross-functional teams to achieve business objectives. If you are passionate about backend development and enjoy working in a dynamic, fast-paced environment, we encourage you to apply.
Responsibilities
- Design and develop reusable libraries and components in Kotlin to support the NG-Commerce system and ensure seamless functionality across platforms
- Build and deliver software solutions using Agile/Scrum methodologies to meet project requirements and deadlines
- Support the implementation of strategic initiatives and drive operational improvements through technical solutions
- Foster collaborative relationships across business and technology teams to ensure alignment and success in project execution
- Translate technical concepts into clear, concise language for non-technical stakeholders and customers
- Manage relationships with technology vendors to achieve business goals and deliver high-quality solutions
- Ensure all implemented technologies adhere to Information Security standards for handling sensitive data
- Provide operational support for high-availability systems and automate processes for improved efficiency
- Integrate deep telemetry capabilities to monitor system performance and provide actionable metrics
- Implement service monitoring tools to guarantee continuous uptime and operational stability of critical platforms
- Maintain compliance with company policies and legal/regulatory requirements throughout development processes
- Configure and manage system baselines to support secure application development and software control best practices
Requirements
- Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related field
- At least 2 years of experience as a Java Developer or in a similar role
- Proficiency in Kotlin, REST APIs, and backend services, with a focus on creating scalable and maintainable solutions
- Experience developing and operating services in major cloud providers such as AWS
- Familiarity with databases like Cassandra, DynamoDB, and PostgreSQL for data management and optimization
- Knowledge of message-driven architecture and experience in building event-driven systems
- Proven skills in debugging, optimizing code, and automating routine tasks for efficiency
- Demonstrated experience managing high-capacity, redundant, and mission-critical environments
- Experience in maintaining and supporting 24x7 production environments with high reliability
- Hands-on experience with CI/CD automation, infrastructure management, monitoring, and alerting setup
- Ability to uplift existing services from on-premises infrastructure to cloud-based solutions
- Interest in designing, analyzing, and troubleshooting large-scale distributed systems
- Fluent English communication skills (written and spoken) at a B2 level or higher
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