Java Backend Developer

Location

Mexico

Posted

6 days ago

Salary

0

Seniority

Mid Level

Job Description

Java Backend Developer

EPAM

Role Description We are seeking a Java Backend Developer to become part of our team. You will join an accomplished engineering group that delivers high-performing backend solutions supporting essential business operations. This role provides a great opportunity to advance your career while contributing to intricate, scalable systems in a cooperative and fast-paced setting. - Architect, build, and support backend services that power business-critical applications - Partner with cross-functional teams to shape technical approaches and deliver valuable features - Convert business and technical specifications into well-organized, maintainable, and scalable source code - Engage across the complete software development lifecycle, from initial planning and design to release and ongoing maintenance - Contribute to architectural discussions and recommend enhancements to current systems and technical practices - Participate in peer code reviews to uphold strong coding standards and encourage knowledge sharing within the team - Take part in Agile ceremonies, including daily stand-ups, planning meetings, and retrospectives Qualifications - Bachelor's or Master's degree in Computer Science, Systems Engineering, or a comparable field of study - A minimum of 2 years of professional commercial experience in backend engineering - Strong background with Java 8/11/17+ for creating dependable and maintainable server-side applications - Practical experience with Spring Boot for building contemporary, production-ready microservices - Applied experience with Spring Cloud Stream for creating event-driven microservice solutions - Solid command of Apache Kafka, including topics, partitions, and consumer groups - Firm grasp of event-driven architectures (EDA) and microservices design fundamentals - Hands-on experience with distributed systems and high-concurrency environments - Strong verbal and written communication skills in English (B2+ level or higher) Requirements - Familiarity with WebFlux and reactive programming for developing non-blocking, high-performance applications - Working knowledge of RabbitMQ or ActiveMQ for messaging and asynchronous communication - Practical exposure to Kubernetes or OpenShift for container orchestration and deployment activities - Awareness of Jenkins for constructing and maintaining CI/CD pipelines - Skilled use of Git for version control and collaborative source code management - Background with SonarQube for ongoing code quality analysis - Prior involvement in the banking or finance sector for contributing domain-specific expertise

Related Job Pages

More Backend Engineer Jobs

TRACTIAN logo

Backend Software Engineer: IoT Applications

TRACTIAN

Artificial Intelligence Quarterbacking Your Maintenance

Full TimeRemoteTeam 51-200H1B No Sponsor

Role Description As a Software Engineer focusing on IoT Systems, your primary responsibility will be to develop and enhance software solutions capable of managing and processing large sensor data volumes. You’ll work closely with our sensor data, the sensor firmware team, and the Machine Condition Monitoring product team to make sensor data available reliably and on time. Your daily activities will involve designing, building, and maintaining robust applications using Python, Go, and/or Rust. Responsibilities - Design, develop, and maintain high-performance data-intensive applications using Go, Python and/or Rust, focusing on event-driven architectures. - Implement and optimize queue mechanisms and tools to manage high-volume data streams effectively. - Create tools so internal teams can access and better understand sensor data and how the devices perform on the field. - Collaborate with cross-functional teams to ensure seamless integration of event-driven systems within the larger application infrastructure. - Optimize data processing workflows for efficiency and reliability in handling large datasets. - Identify and resolve performance bottlenecks in data-intensive applications. Qualifications - Bachelor's degree in Engineering, Computer Science, Information Technology, or related fields. - Proven experience as a Software Developer/Software Engineer or similar role, with either Internet of Things expertise or experience with large amounts of data. - Technical proficiency with programming languages such as Go and Python and experience with event-driven architecture and queue tools like Kafka, RabbitMQ, or similar. - Proficient understanding of distributed systems, data structures, and advanced algorithms. - Good knowledge of database technologies (Postgres, Scylla, Mongo, ClickHouse, Redis). - Familiarity with security best practices in software integration. - Excellent problem-solving skills and the ability to work well under strict deadlines. - Experience in fast-paced environments and critical systems with very high SLA requirements. - Effective communication skills for collaborating with cross-functional teams and stakeholders. - Experience with project documentation and maintenance. - Advanced proficiency in English. Bonus Points - Fluent in English. - Experience with Low-Level Coding (C or C++ Firmware Development). - Experience with IoT Hardware. - Experience with cloud computing platforms (AWS, Azure, GCP). - Proficiency in data structures and algorithms. Benefits - Competitive salary and stock options. - 30 days of paid annual leave. - Education and courses stipend. - Earn a trip anywhere in the world every 4 years. - R$1.035/month for meals allowance. - Health plan with national coverage and without coparticipation. - Dental Insurance: we help you with dental treatment for a better quality of life. - Wellhub and Sports Incentive: R$300/mo extra if you practice activities.

Brazil
Resilient Co. logo

Senior Python Data Engineer

Resilient Co.

WE ARE RESILIENT CO. We adapt to your needs.

ContractRemoteTeam 11-50Since 2020H1B No Sponsor

• Design, develop, and maintain scalable Python applications and services. • Build reusable, maintainable, and well-documented code components. • Develop backend services and APIs using Django and/or Flask. • Participate in architecture reviews and technical design discussions. • Troubleshoot and optimize production systems. • Develop and optimize large-scale data processing pipelines using PySpark. • Process, transform, and analyze large structured and unstructured datasets. • Build scalable ETL and data ingestion frameworks. • Optimize distributed data processing workloads for performance and reliability. • Implement data science algorithms and predictive models in production environments. • Collaborate with data scientists to operationalize machine learning solutions. • Develop and optimize ML pipelines using scikit-learn and related libraries. • Support model deployment, validation, and monitoring processes. • Perform complex data wrangling, cleansing, and transformation activities. • Build data pipelines utilizing Pandas, NumPy, PyArrow, and PySpark. • Develop solutions for handling large-scale datasets and analytical workloads. • Design and develop RESTful APIs supporting high-volume data operations. • Build secure, scalable services capable of handling significant throughput. • Design and optimize data access patterns across relational and NoSQL databases. • Work with efficient SQL queries and database integrations.

Argentina
Full TimeRemoteTeam 10,001+Since 1980H1B Sponsor

• Participarás en todo el ciclo de vida del desarrollo de software, desde el análisis funcional y el diseño técnico hasta el desarrollo, las pruebas y la mejora continua de las aplicaciones. • Diseñar, desarrollar y mantener aplicaciones web utilizando Java y Angular. • Analizar requisitos funcionales y transformarlos en soluciones técnicas escalables. • Participar en el análisis y diseño de aplicaciones empresariales. • Desarrollar código limpio, mantenible y siguiendo las mejores prácticas de desarrollo. • Diseñar e implementar APIs REST y arquitecturas basadas en microservicios. • Colaborar con equipos multidisciplinares bajo metodología Agile (Scrum). • Participar en revisiones de código y contribuir a la mejora continua del producto. • Trabajar con herramientas de integración y despliegue continuo (CI/CD). • Garantizar la calidad del software mediante pruebas automatizadas y Test-Driven Development (TDD). • Elaborar documentación técnica y compartir conocimiento con el equipo.

Colombia
Anyone AI logo

Backend Developer

Anyone AI

We invest in people from Latam to bridge the talent gap in AI.

Part TimeRemoteTeam 11-50Since 2022H1B No Sponsor

• Design and implement multi-file coding tasks across bug fixing, feature development, refactoring, and testing • Write clear natural-language specifications and reference implementations • Develop and extend unit and integration test suites • Review peer-generated tasks for correctness, clarity, and realism • Identify edge cases, ambiguities, and potential failure modes • Ensure alignment between specifications, code, and expected outputs

Mexico
$45 - $80 / hour