- Company Name
- Konrad
- Job Title
- Java Developer
- Job Description
-
Job Title:
Java Developer
Role Summary:
Full-Stack Java Developer responsible for designing, coding, testing, and maintaining production‑grade web applications using Java, Spring Boot, and a front‑end JavaScript framework.
Expactations:
• Deliver high‑quality, scalable code within established project timelines.
• Collaborate closely with cross‑functional teams (design, QA, product) to meet business goals.
• Continuously improve coding standards, testing practices, and deployment pipelines.
• Proactively research and evaluate emerging technologies applicable to current product stack.
Key Responsibilities:
• Architect, implement, and refactor Java back‑ends and RESTful APIs in Spring Boot/Spring Cloud.
• Build and maintain front‑end components with React, Angular, or equivalent frameworks.
• Conduct thorough unit, integration, and end‑to‑end testing to ensure application reliability.
• Participate in code reviews, providing constructive feedback and ensuring adherence to best practices.
• Optimize performance through caching strategies, efficient data access, and secure design patterns.
• Communicate design decisions, progress, and technical challenges to stakeholders.
• Contribute to process improvements, tooling, and documentation.
Required Skills:
• 1–3 years of hands‑on experience developing web applications in Java.
• Strong proficiency in Spring Boot/Spring Cloud ecosystem.
• Front‑end JavaScript framework experience (React or Angular).
• Deep understanding of web application layers: APIs, templating, routing, data persistence, design patterns, caching, and security.
• Fundamental knowledge of core web principles: HTTP, DOM, SSL, web servers.
• Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB).
• Excellent written and verbal communication, teamwork, and problem‑solving skills.
• Self‑motivated, proactive, and committed to continuous improvement of development workflows.
Required Education & Certifications:
• Bachelor’s degree in Computer Science, Software Engineering, or related field.
• Certified Java SE Programmer (Oracle) and/or Spring Framework certification preferred.