Mexico
We are seeking a talented Senior Java Developer with expertise in React and Azure to join our dynamic team.
In this role, you will work on designing and developing modern, scalable applications while ensuring seamless integration between front-end and back-end components. If you are passionate about delivering high-quality software solutions and thrive in a collaborative environment, we encourage you to apply.
Responsibilities
- Design and develop scalable, high-performance applications using Java, React, and Azure technologies
- Collaborate with cross-functional teams to define, design, and deliver innovative software solutions
- Build and maintain back-end microservices architecture and REST APIs to support application functionality
- Develop user-friendly interfaces with ReactJS, ensuring responsiveness and optimal performance
- Implement and manage cloud-based solutions using Azure services, including Azure Kubernetes Service and Azure SQL Managed Instance
- Create and maintain CI/CD pipelines with Jenkins to streamline development and deployment processes
- Write clean, efficient, and maintainable code, adhering to best practices and industry standards
- Conduct unit testing to ensure code quality and reliability, identifying and fixing bugs as needed
- Participate in SCRUM ceremonies, including sprint planning, daily stand-ups, and retrospectives, to ensure smooth project delivery
- Stay updated with emerging technologies and bring innovative ideas to enhance application development
Requirements
- A Bachelor’s or Master’s degree in Computer Science, Engineering, Information Technology, or a related field
- A minimum of 3 years of commercial experience in Java development, with a focus on building scalable applications
- Hands-on experience with Spring Boot for developing enterprise-level applications, including dependency injection, security, and RESTful services
- Strong expertise in Azure Kubernetes Service (AKS) for container orchestration and deployment of microservices
- Experience with Azure SQL Managed Instance for managing and optimizing cloud-based relational databases
- Proficiency with Jenkins for setting up and maintaining CI/CD pipelines to automate build and deployment workflows
- Knowledge of Python for scripting and automation tasks to support application development and infrastructure needs
- Advanced skills in ReactJS for building dynamic, responsive, and user-friendly front-end applications
- Proven ability to design and implement back-end microservices and REST APIs, ensuring scalability and maintainability
- Experience with unit testing frameworks to ensure code quality and reliability throughout the development lifecycle
- Familiarity with SCRUM methodologies and active participation in ceremonies to ensure effective project management
- Strong English language proficiency (B2 level or higher), with excellent written and verbal communication skills for collaboration and documentation
We offer/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