Mexico
We are seeking a highly skilled and experienced Java/Kotlin Developer to join our innovative team.
In this role, you will lead the design, development, and deployment of scalable, high-performing software solutions, leveraging cutting-edge technologies and Agile methodologies. You will collaborate with cross-functional teams to deliver critical business capabilities and drive the modernization of our systems.
Responsibilities
- Design and implement reusable Kotlin libraries to serve as core components for the NG-Commerce system, enabling seamless integration and cross-platform functionality.
- Deliver high-quality software using Agile/Scrum development methodologies.
- Enable the realization of strategic initiatives and operational improvements.
- Ability to establish cross-functional, collaborative relationships with business and technology partners.
- Communicate complex ideas and concepts to non-technical peers and customers.
- Ability to effectively manage and partner with technology vendors to deliver against business objectives.
- Implements all technologies in accordance with Information Security's guiding principles for highly sensitive data.
- Provide high-availability operational support and automate solutions across the environment.
- Implements deep telemetry capabilities to provide ongoing success and performance metrics.
- Implements service monitoring across all platforms to ensure continuous availability and operational continuity of critical systems.
- Upholds company policies and legal/regulatory requirements.
- Implements and maintains system configurations and baselines to support secure application development software control best practices and standards.
Requirements
- 2+ years of software development experience using Java, Kotlin, and REST APIs; familiarity with Scala is a plus
- Experience with large-scale distributed systems and multi-tier architectures
- Proficiency in managing databases such as Cassandra, DynamoDB, Postgres
- Knowledge of message-driven architecture and development
- Expertise in debugging, optimizing code, and automating routine tasks
- Background in operating and managing services in major cloud environments like AWS
- Familiarity with CI/CD processes, infrastructure ownership, and configuring monitoring and alerting systems
- Competency in uplifting on-premise services to cloud environments
- Solid experience in running and maintaining mission-critical, high-capacity systems in a 24x7 production environment
Nice to have
- Understanding of cloud-native architectures and microservices design
- Skills in implementing resilient and scalable solutions for complex systems
- Familiarity with advanced telemetry and logging frameworks
- Background in multi-cloud or hybrid cloud environments
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