Design and implement back-end services, APIs, and business logic using Java (e.g., Spring Boot, Hibernate).
Optimize application performance, scalability, and reliability.
Conduct code reviews, enforce coding standards, and mentor junior engineers.
Collaborate with cross-functional teams to gather requirements, identify solutions, and deliver high-quality software.
Write and maintain unit and integration tests to ensure code quality.
Debug and troubleshoot complex production issues and implement fixes.
Stay current with Java technologies, frameworks, and best practices.
Identify issues that can impact your production line, throw predictive impact updates to Managers
Collaborative skills across teams to bring in efficiency
Identify mitigation plans when needed
Working across teams and functions undertake specialist roles which require the experience and knowledge of a team leader/manager.
Take responsibility for the work you and your team produces ensuring high levels of attention to detail.
Prioritize own workload based on input from Project Managers, Designers, Account Managers, Team Lead, and Manager.
Document work and correspondence in tracking systems
In alignment with business objectives, improve production quality and efficiency as necessary.
Perform root cause analysis for quality and/or efficiency problems, and recommend action plans to address them.
4-year degree or certificate in a related field required.
Minimum 4 years of related professional experience in web design, leading a team and/or web coding.
?Required Skills (Must haves)
5+ years of professional experience with Java development.
Strong understanding of object-oriented programming, design patterns, and SOLID principles.
Experience with Java frameworks such as Spring Boot, Hibernate, or Microservices architecture.
Proficiency in RESTful API development and database technologies (e.g., MySQL, PostgreSQL, MongoDB).
Familiarity with CI/CD pipelines, containerization (e.g., Docker, Kubernetes), and cloud platforms (e.g., AWS, Azure).
Excellent debugging and problem-solving skills.
Preferred Skills (Nice too have)
Experience with message brokers (e.g., SQS, RabbitMQ, Kafka).
Familiarity with front-end integration or tools like React or Angular.
Knowledge of secure coding practices and performance tuning.
Recuerda que ningún reclutador puede pedirte dinero a cambio de una entrevista o un puesto. Asimismo, evita realizar pagos o compartir información financiera con las empresas.