Encuentra tu próxima oportunidad

Busca ofertas por puesto, competencia y ubicación. Revisa los requisitos antes de preparar tu candidatura.

Una buena búsqueda no termina al encontrar un título atractivo. Compara las tareas, los requisitos y las condiciones de cada oferta con tu experiencia. Esta guía te ayuda a crear una lista de oportunidades, preparar documentos relevantes y comprobar dónde enviar cada candidatura.

La interfaz está en español. Los títulos y las descripciones de las empresas se mantienen en el idioma original de publicación, que puede ser inglés.

Borrar filtros

Resultados: 14.303

← Volver a los resultados

Full Stack Java Developer

Thakral One

Trabajo remoto

Ubicación
Remote (India)
Jornada
Full Time
Publicado
19 oct 2026

Confirma que la oferta sigue abierta y revisa sus condiciones en el sitio web de la empresa antes de solicitar el puesto.

Descripción del puesto

La interfaz está en español. Los títulos y las descripciones de las empresas se mantienen en el idioma original de publicación, que puede ser inglés.

As a Full Stack Java Developer, you will design, develop, test, and support scalable enterprise applications. You will collaborate with cross‑functional teams to deliver high‑quality software solutions that meet business and client requirements, leveraging modern Java technologies, web frameworks, microservices, cloud platforms, and relational databases. What You'll Do and How You'll Succeed Application Development Design, develop, enhance, and maintain enterprise‑grade software applications and web‑based solutions. Gather, analyse, and document business and technical requirements. Translate requirements into technical specifications, user stories, and sprint backlogs. Develop high‑quality, reusable, and maintainable code following software engineering best practices. Implement RESTful APIs, microservices, and scalable backend services. Integrate third‑party applications, APIs, and external services. Testing & Quality Assurance Develop and execute unit, integration, and system test cases. Perform debugging, troubleshooting, and root‑cause analysis of application issues. Automate testing processes and support continuous quality improvement initiatives. Document test results and ensure solutions meet functional and non‑functional requirements. System Support & Performance Ensure application performance, scalability, availability, and reliability. Monitor and optimise database queries, application performance, and system resources. Support production deployments, troubleshooting, and incident resolution. Perform benchmarking, performance tuning, and capacity analysis. Collaboration & Agile Delivery Work closely with Product Managers, Business Analysts, QA Engineers, UX Designers, and Development teams. Participate in Agile ceremonies including sprint planning, backlog refinement, stand‑ups, reviews, and retrospectives. Deliver assigned features on schedule and support continuous integration and deployment practices. Contribute to technical documentation, coding standards, and security best practices. We'd Love to Hear From You If... Experience You have 3+ years of software development experience. You have strong programming experience in at least one modern language (Java preferred, Python, C#, or C++). You have experience developing web applications, RESTful APIs, and microservices. You have strong understanding of data structures, algorithms, and software design patterns. You have experience with relational databases such as Oracle, Microsoft SQL Server, PostgreSQL, or MySQL. You have proficiency in SQL development, data analysis, and query optimisation. You have experience with Linux/Unix environments and shell scripting. Technical Expertise You have backend expertise in Core Java, Spring Framework, Spring Boot, Spring MVC, Spring Data JPA/Hibernate, Maven or Gradle. You have cloud expertise in AWS, Microsoft Azure, or Google Cloud Platform, with exposure to Kubernetes, Docker, CI/CD pipelines, and infrastructure automation. You have DevOps and Agile tool expertise in Jira, Confluence, Jenkins, Bitbucket, Nexus, and Git. You have preferred qualifications in financial services, banking, FinTech, or capital markets domains. You have knowledge of distributed systems, event‑driven architectures, and automated testing frameworks. You have exposure to cloud‑native application development and secure coding standards. Ways of Working You collaborate effectively with product, business, QA, and UX teams. You communicate clearly and document thoroughly. You focus on building scalable, secure, and performant applications. You balance delivery timelines with technical excellence. Required Qualifications You have a Bachelor's degree in Computer Science, Information Technology, Engineering, or a related discipline. You have equivalent practical software development experience that may be considered. You have strong analytical and problem‑solving abilities. You have excellent verbal and written communication skills. You have the ability to work effectively in collaborative environments. You have strong ownership, accountability, and urgency. You have adaptability and a continuous learning mindset. You have sound decision‑making and critical‑thinking skills. You have the ability to act as a trusted technical advisor. Preferred Qualifications You have experience in financial services, banking, FinTech, or capital markets domains. You have knowledge of distributed systems and event‑driven architectures. You have experience with automated testing frameworks. You have exposure to cloud‑native application development. You have understanding of security best practices and secure coding standards. Originally posted on Himalayas

Busca, compara y prepara tu candidatura

Empieza con un puesto o una competencia que quieras utilizar. Ajusta los filtros de ubicación y profesión y abre las ofertas para comparar sus responsabilidades. Si no encuentras resultados, prueba un término más corto o elimina un filtro cada vez.

Distingue los requisitos imprescindibles de las preferencias. Comprueba la jornada, la retribución y la ubicación cuando se indiquen. Un puesto remoto puede exigir residencia en un país, autorización para trabajar o coincidencia horaria. Confirma la oferta y las condiciones completas con la empresa.

Elige ejemplos reales de tu experiencia que respondan a los requisitos del puesto. Explica tu aportación y utiliza cifras solo cuando puedas justificarlas. Sigue las instrucciones de la empresa y revisa los datos de contacto, el contenido y el PDF antes de enviar la candidatura.

Antes de enviar tu candidatura

Preguntas sobre la búsqueda de empleo

¿Por qué algunas ofertas están en inglés?

Las empresas publican sus propios títulos y descripciones. Conservamos ese texto para no alterar requisitos o condiciones. La navegación y esta guía están en español. Si una búsqueda en español no encuentra ofertas, prueba también el título o la competencia en el idioma del anuncio, por ejemplo «software engineer».

¿Un puesto remoto permite trabajar desde cualquier país?

No necesariamente. La empresa puede limitar los países de residencia, exigir autorización para trabajar o fijar un horario. Comprueba estos puntos en la oferta original. Si no aparecen, consúltalos con la empresa antes de asumir que puedes trabajar desde tu ubicación.

¿Qué hago si no aparecen resultados?

Prueba un título más general o una sola competencia y elimina los filtros de uno en uno. Los nombres de los puestos varían entre empresas. Si una oferta concreta ha desaparecido, busca su referencia en la página de empleo de la empresa; ampliar los filtros no recupera una vacante cerrada.

¿La candidatura se envía desde ResumizeAI?

El botón de solicitud abre un destino externo. Sigue las instrucciones de la empresa o del proveedor de selección y confirma allí el envío. Preparar un currículum en ResumizeAI no equivale a presentar una candidatura. Si el enlace solo abre la web de la empresa, busca la vacante antes de continuar.

¿Cómo adapto el currículum y la carta de presentación?

Relaciona los requisitos con proyectos, tareas y resultados que puedas explicar. Destaca lo relevante sin inventar experiencia ni copiar competencias que no tienes. En la carta, explica tu interés y aporta un ejemplo concreto. Respeta el idioma y el formato pedidos y revisa ambos documentos antes de enviarlos.