Source description
About the role
As a Java Full Stack Developer at our company, you will play a crucial role in designing, developing, and maintaining highly scalable applications that cater to millions of users. You will collaborate with cross-functional teams to create innovative solutions and mentor junior developers to drive technical excellence. This role offers you the opportunity to work with modern technologies and contribute to large-scale systems. Key Responsibilities: - Design, develop, test, and maintain scalable full-stack applications - Build robust backend services and RESTful APIs using Java and Spring Boot - Develop responsive frontend applications using Angular/React - Participate in architecture discussions and technical decision-making - Optimize application performance, scalability, and reliability - Collaborate with various teams and stakeholders - Write clean, maintainable, and testable code - Troubleshoot production issues and implement preventive measures - Mentor junior engineers and contribute to technical knowledge sharing - Participate in code reviews to ensure adherence to best practices Qualifications Required: - 5+ years of experience - Backend Development: - Strong hands-on experience with Java (Java 8/11/17+) - Expertise in Spring Boot, Spring MVC, and Spring Security - Experience in designing and developing RESTful APIs - Good understanding of Microservices Architecture - Experience with ORM frameworks such as Hibernate/JPA - Frontend Development: - Strong experience with Angular (preferred) or React.js and Next.js - Proficiency in HTML5, CSS3, JavaScript, TypeScript - Experience building responsive and reusable UI components - Database and Data Management: - Strong knowledge of SQL databases like MySQL, PostgreSQL, or SQL Server - Experience with NoSQL databases such as MongoDB or Redis - Ability to write optimized queries and troubleshoot performance issues - Cloud and DevOps: - Experience with Docker and Kubernetes - Understanding of CI/CD pipelines - Experience with tools like Jenkins, GitHub Actions, and GitLab CI/CD - Familiarity with cloud platforms such as AWS, Azure, or GCP is a plus - Software Engineering: - Strong understanding of data structures and algorithms - Knowledge of Design Patterns and Object-Oriented Design Principles - Experience with unit testing frameworks like JUnit and Mockito - Familiarity with Agile/Scrum methodologies - Strong debugging and problem-solving skills - Soft Skills: - Excellent communication and stakeholder management skills - Strong ownership and accountability mindset - Ability to work independently and collaboratively in a fast-paced environment - Passion for learning new technologies and continuous improvement - Experience mentoring and guiding junior developers In addition to the qualifications required, it would be a plus if you have experience working in product-based organizations, exposure to high-scale distributed systems, microservices ecosystems, as well as experience in eCommerce, FinTech, SaaS, or large-scale enterprise applications. As a Java Full Stack Developer at our company, you will play a crucial role in designing, developing, and maintaining highly scalable applications that cater to millions of users. You will collaborate with cross-functional teams to create innovative solutions and mentor junior developers to drive technical excellence. This role offers you the opportunity to work with modern technologies and contribute to large-scale systems. Key Responsibilities: - Design, develop, test, and maintain scalable full-stack applications - Build robust backend services and RESTful APIs using Java and Spring Boot - Develop responsive frontend applications using Angular/React - Participate in architecture discussions and technical decision-making - Optimize application performance, scalability, and reliability - Collaborate with various teams and stakeholders - Write clean, maintainable, and testable code - Troubleshoot production issues and implement preventive measures - Mentor junior engineers and contribute to technical knowledge sharing - Participate in code reviews to ensure adherence to best practices Qualifications Required: - 5+ years of experience - Backend Development: - Strong hands-on experience with Java (Java 8/11/17+) - Expertise in Spring Boot, Spring MVC, and Spring Security - Experience in designing and developing RESTful APIs - Good understanding of Microservices Architecture - Experience with ORM frameworks such as Hibernate/JPA - Frontend Development: - Strong experience with Angular (preferred) or React.js and Next.js - Proficiency in HTML5, CSS3, JavaScript, TypeScript - Experience building responsive and reusable UI components - Database and Data Management: - Strong knowledge of SQL databases like MySQL, PostgreSQL, or SQL Server - Experience with NoSQL databases such as MongoDB or Redis
More at Cloudesign