Argentina
We are seeking an experienced and dedicated Lead Backend Java Developer to contribute to the development and maintenance of enterprise-level applications while ensuring seamless performance within production environments.
This role emphasizes collaboration across projects, presenting opportunities to devise creative solutions to intricate challenges.
Responsibilities
- Develop large-scale enterprise applications using Java and related frameworks
- Design structured and efficient software applications to meet business needs
- Implement REST APIs for seamless application integrations
- Conduct unit, integration, and performance testing to deliver high-quality code
- Collaborate with cross-functional teams to analyze requirements and propose solutions
- Resolve production issues and ensure timely delivery of resolutions
- Utilize relational databases such as Oracle, PostgreSQL, or MS SQL
- Follow best practices in software design, architecture, and testing
- Document designs, code, and processes to enhance maintainability
- Optimize application performance to meet enterprise benchmarks
Requirements
- Extensive expertise in Java (versions 8/11) with 5+ years of enterprise application development experience
- 1+ years of leadership experience in IT projects
- Proficiency in Spring Boot and backend development frameworks
- In-depth knowledge of software design principles and structured programming
- Strong background in unit, integration, and performance testing practices
- Practical understanding of REST APIs for application integration
- Competency in relational databases, including Oracle, PostgreSQL, or MS SQL
- Excellent communication skills in both independent and collaborative settings
- Demonstrated experience maintaining enterprise applications in production environments, prioritizing reliability and performance
Nice to have
- Understanding of agile development methodologies to facilitate team collaboration
- Background in AWS technologies and building cloud-based systems
- Proficiency in tools like Apache Camel for application integration tasks
- Expertise in Kafka and transitioning architectures from SQS-based solutions
- Knowledge of message brokers like ActiveMQ to ensure efficient communication
- Competency in Python for integration testing improvements
- Familiarity with Continuous Delivery Framework (CDF) and tools such as Snowflake
- Flexibility to navigate complex codebases and steep learning environments
- Capability to meet high standards under pressure and deliver sprint goals
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