Job Summary:
We are seeking a skilled and experienced Java Full Stack Developer to join our development team. The ideal candidate will have hands-on experience with both front-end and back-end development using Java, along with modern frameworks and technologies. You will be responsible for designing, developing, and maintaining web applications, ensuring they are scalable, responsive, and high-performing.
Key Responsibilities:
- Develop and maintain full-stack web applications using Java and modern front-end technologies.
- Design and implement RESTful APIs and microservices architecture.
- Collaborate with cross-functional teams, including UI/UX designers, product managers, and QA engineers, to deliver high-quality software solutions.
- Write clean, efficient, and well-documented code, adhering to best practices.
- Troubleshoot and resolve issues in both development and production environments.
- Ensure responsive design and optimize applications for maximum speed and scalability.
- Participate in code reviews and contribute to improving development processes and standards.
- Stay updated with the latest technologies and industry trends, applying them to projects where appropriate.
- Mentor junior developers and provide guidance on best practices and technical challenges.
Required Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 3+ years of experience in full-stack development using Java.
- Proficiency in front-end technologies, such as HTML, CSS, JavaScript, and frameworks like Angular, React, or Vue.js.
- Strong experience with back-end technologies, including Java, Spring/Spring Boot, and Hibernate.
- Experience with RESTful API development and microservices architecture.
- Familiarity with databases like MySQL, PostgreSQL, or MongoDB, including SQL and ORM concepts.
- Knowledge of DevOps tools, such as Jenkins, Docker, and Kubernetes.
- Understanding of cloud platforms like AWS, Azure, or Google Cloud.
- Solid understanding of version control systems, particularly Git.
- Excellent problem-solving skills and attention to detail.
Preferred Qualifications:
- Experience with Agile/Scrum methodologies.
- Familiarity with continuous integration and continuous deployment (CI/CD) pipelines.
- Experience with testing frameworks, such as JUnit, Selenium, or Mockito.
- Knowledge of security best practices in web application development.
- Experience with serverless architecture and APIs.
Why Join Us:
- Competitive salary and benefits package.
- Opportunity to work on challenging and innovative projects.
- Collaborative and inclusive work environment.
- Professional development opportunities and access to cutting-edge technologies.
- Flexible work options and a healthy work-life balance.