We are currently hiring for a [Job Title, Java Developer, Backend Developer And Full Stack Java Developer] role, and I wanted to reach out to see if you might be interested or know someone who would be a great fit.
Job Details:
-
Position: Java Developer :: Backend Developer
-
Location: Must be open for relocation
-
Employment Type: Full Time
Key Responsibilities:
- Collaborate and Implement: Partner with team leaders and cross-functional teams to design, develop, and implement features based on detailed business requirements.
- End-to-End Development Life-Cycle: Contribute to all stages of the development lifecycle, including requirement analysis, design, coding, testing, debugging, deployment, and maintenance.
- Innovative Coding: Write high-quality, scalable, and maintainable code with a strong focus on performance and efficiency.
- Quality Assurance: Follow best practices, design principles, and clean coding standards to ensure code quality and reusability.
- Technological Advancement: Explore and adopt emerging technologies, frameworks, and tools, and share insights with the team to foster innovation.
- Frontend Collaboration: Work closely with UI/UX designers and frontend developers to ensure seamless integration of frontend and backend functionalities.
Key Skills and Requirements:
- Advanced Java Expertise: Strong command of Core Java and Advanced Java, including functional programming and advanced data structures.
- Modern Java Features: Proficiency in Java 8+ features such as Streams, Lambdas, Optional, and Concurrent APIs.
- Backend Technologies: Hands-on experience with Spring Framework (Core, Boot, Security), Hibernate/JPA, Microservices architecture, and RESTful APIs.
- Cloud Proficiency: Experience with Cloud Platforms like AWS, Azure, or Google Cloud, including deployment and monitoring tools.
- Frontend Basics: Familiarity with HTML5, CSS3, JavaScript, and frameworks such as Angular, React, or Vue.js for frontend-backend integration.
- DevOps and CI/CD: Knowledge of containerization (Docker), orchestration (Kubernetes), and CI/CD pipelines for automated deployment.
- Design Patterns & Architecture: Strong understanding of Object-Oriented Programming (OOP), design principles, and experience applying design patterns like Singleton, Factory, Observer, etc.
- Database Expertise: Proficiency in relational databases (SQL, MySQL, PostgreSQL) and familiarity with NoSQL databases (MongoDB, Cassandra).
- Testing Skills: Experience with unit testing frameworks (JUnit, TestNG) and integration testing.
- Agile Methodologies: Exposure to Agile/Scrum methodologies and tools like Jira or Trello.