Java Full Stack Developer
Job description
.
About the role
You will architect and implement robust backend services and intuitive frontend interfaces using Java and Spring Boot in close collaboration with world class multidisciplinary teams. The role requires you to translate complex business requirements into scalable, secure, and high-performance digital products that serve a global user base. You will own the full development lifecycle from initial design discussions through implementation, testing, and deployment of consumer and enterprise applications. This position is ideal for a highly motivated professional who thrives in a fast-paced environment and actively contributes to architectural decisions. You will partner closely with product managers, designers, and other engineers to refine solutions and drive product success. Your work will directly impact products used by hundreds of millions of consumers worldwide. You are expected to mentor peers, share knowledge, and continuously improve the technical excellence of the team.
Key facts
What you'll do
Design and develop scalable web applications and services using Java and Spring Boot in collaboration with senior engineers and product owners.
Translate business requirements into technical specifications and implement clean, maintainable, and testable code that adheres to industry best practices.
Participate in rigorous code reviews to ensure code quality, consistency, and reliability of the software delivered to production.
Conduct comprehensive testing including unit, integration, and end-to-end tests to validate functionality and prevent regressions.
Research emerging technologies, frameworks, and tools, and present findings to the team to foster innovation and continuous improvement.
Optimize application performance, responsiveness, and scalability through profiling, caching strategies, and efficient resource management.
Implement and maintain secure authentication, authorization, and data protection mechanisms in compliance with industry standards.
Collaborate with frontend developers to integrate APIs and ensure seamless communication between backend services and user interfaces.
Document technical designs, APIs, and implementation details to support knowledge sharing and long-term maintainability.
Work within an agile delivery framework to plan sprints, estimate tasks, and deliver incremental value to internal and external stakeholders.
Contribute to the definition and evolution of engineering standards, coding guidelines, and development workflows.
Mentor junior developers by providing guidance, code feedback, and support for their professional growth within the Konrad Group.
Monitor production systems, analyze logs, and work with operations teams to resolve issues and improve reliability.
Explore and prototype new solutions to address technical challenges and improve the user experience of digital products.
Champion best practices in software engineering, including version control, continuous integration, and automated deployment pipelines.
Requirements
You must possess 1-3 years of professional experience building and delivering modern production-grade web applications in a team environment.
You must demonstrate very strong Java programming skills with hands-on experience using Spring Boot or Spring Cloud.
You must have frontend framework experience using React, Angular, or similar technologies to build interactive user interfaces.
You must have a deep understanding of the components that make up a modern web application including APIs, templating, routing, data storage, design patterns, optimization, caching, and security.
You must have fundamental knowledge of core web principles such as HTTP, the Document Object Model, SSL, and web servers.
You must be fluent in working with relational databases or alternatively NoSQL databases to design data models and query efficiently.
You must have great interpersonal skills to work very closely with a collaborative team that requires frequent and clear communication.
You must be a proactive personality with a strong desire to deliver your best work and take ownership of assigned tasks.
You must have a genuine passion for improving software development workflows, processes, and overall engineering excellence.
Nice to have
Only if explicitly stated as preferred in the source, candidates with experience working with content management systems such as Wordpress, AEM, or Sitefinity may be considered.
Candidates with experience in cloud environments including AWS, Google Cloud, or Azure are preferred.
Experience with GraphQL, ElasticSearch, Serverless architectures, or Next.js is listed as a preferred skill for this role.
Practical notes
The position is based in Costa Rica and operates under a hybrid work model as indicated by the #LI-Hybrid tag.
No specific working hours are detailed in the source, but the role expects engagement within the standard collaboration schedule of the team.
There is no mention of travel requirements, visa sponsorship, or application deadlines in the provided source.
Perks and Benefits
You will have access to a structured mentorship program to support your professional development and growth.
You will receive a comprehensive health and wellness benefits package designed to support your overall well-being.
You will be eligible for a parental leave program that provides support during family-related periods.
You will enjoy flexible working hours allowing you to balance professional and personal commitments effectively.
You will have the flexibility to work from home when appropriate, supporting a healthy work life integration.
You will be recognized through service recognition programs that celebrate your contributions and milestones.
You will have opportunities to participate in socials, outings, and retreats to foster team bonding and camaraderie.
You will be part of a culture of learning and development that encourages continuous education and skill enhancement.