Argentina
We are seeking an experienced and dedicated Senior Backend Java Developer to join our team, contributing to the development and maintenance of enterprise-level applications while ensuring seamless performance in production environments.
This role involves collaboration on various projects, offering opportunities to bring innovative solutions to complex challenges.
Responsibilities
- Develop, maintain, and enhance large-scale enterprise applications
- Design and build structured and efficient software applications using Java and related frameworks
- Create and implement REST APIs to support seamless application integrations
- Perform unit, integration, and performance testing to ensure high-quality code
- Collaborate with cross-functional teams to analyze requirements and deliver solutions
- Troubleshoot production issues and deliver timely resolutions
- Manage relational databases such as Oracle, PostgreSQL, or MS SQL
- Adhere to best practices for software design, architecture, and testing
- Document code, designs, and processes for better maintainability
- Analyze and optimize application performance to meet enterprise standards
Requirements
- Proven expertise in Java (versions 8/11) with at least 3 years of enterprise application development
- Proficiency in frameworks like Spring Boot for backend development
- Extensive knowledge of software design principles and structured programming
- Strong background in unit, integration, and performance testing
- Practical experience with REST APIs for application integration
- Proficiency in relational databases, including Oracle, PostgreSQL, or MS SQL
- Strong communication skills and ability to work independently or collaboratively
- Track record of maintaining enterprise applications in production environments with a focus on reliability and performance
Nice to have
- Familiarity with agile development methodologies to enhance team collaboration
- Experience working with AWS technologies and building cloud solutions
- Expertise in tools like Apache Camel for application integration
- Background in Kafka and transitioning from SQS-based architectures
- Skills in message brokers such as ActiveMQ for efficient communication
- Minimum experience with Python for integration testing enhancements
- Knowledge of Continuous Delivery Framework (CDF) and tools like Snowflake
- Flexibility to quickly adapt to complex codebases and steep learning curves
- Capability to excel under high expectations and meet sprint deadlines
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