Job Description
We are looking for a full time and fully remote Backend Java Engineer.
Responsibilities:
- Develop and implement software strategies to enhance our distributed system.
- Drive features from conception to delivery using software development/engineering lifecycle concepts.
- Collaborate closely with product management, architects, and dev-ops to ensure quality releases.
- Work closely with customer support, documentation, and downstream teams for overall customer success.
- Make strategic trade-offs to optimize time-to-release while meeting performance and scalability requirements.
- Clearly communicate goals and outcomes to internal project teams.
- Conduct interviews, mentor, and coach new team members.
Requirements:
- Bachelor’s degree in Computer Science/Engineering with 5+ years of experience.
- Self-starter with the ability to learn independently and adapt quickly.
- Advanced-level experience as a hands-on Core Java Software Engineer in a distributed/cloud-based product.
- Solid experience with Spring framework, Rest API, MongoDB, ElasticSearch, Kubernetes, Docker.
- Proficient in SQL, emphasizing database design and optimization.
- Cloud Experience (AWS, Google Cloud, Azure).
- Strong knowledge of Microservices, distributed processing systems, and performance optimization.
- Experience with Agile development processes and commitment to Agile methodologies.
- Advocate of automated testing with a focus on achieving high code coverage.
- Problem-solving mindset, commitment to quality, and the ability to execute.
Job Benefits:
- Indefinite contract for job stability, providing peace of mind and security in your professional career.
- Experience professional growth with us, offering a real opportunity for development and advancement.
- Join our international and multicultural network, collaborating with professionals worldwide for a diverse work experience and new opportunities.