Job Description
Presales and Solutioning : Collaborate with the sales and business development teams to assist in presales activities, including solutioning, estimating project efforts, and presenting technical proposals to clients.2. Delivery Excellence : Lead the technical delivery of projects, ensuring high-quality, on-time, and on-budget delivery. Collaborate with cross-functional teams to achieve project goals.3. Technology Expertise : Stay up-to-date with the latest Java frameworks, tools, and industry trends.
Apply this knowledge to architect and develop scalable and maintainable solutions.4. CICD and DevOps : Implement and advocate for Continuous Integration and Continuous Deployment (CICD) pipelines and DevOps best practices to streamline development and deployment processes.5. Containerization: Utilize containerization technologies such as Docker and Kubernetes to containerize applications for easier deployment and scalability.6. Cloud Providers: Work with various cloud providers (e.g., AWS, Azure, GCP) to deploy and manage cloud-based applications and services.7.
Microservices Design Patterns: Design and implement microservices-based architectures, adhering to best practices and scalability principles.8. SOLID Principles and Coding Best Practices: Ensure that the codebase follows SOLID principles and coding best practices for maintainability and scalability.+. Security Guidelines: Implement security best practices throughout the software development lifecycle to protect against security vulnerabilities.10. Documentation: Create and maintain technical documentation, including architecture diagrams, design documents, and code documentation.11.
Testing: Implement and oversee testing strategies, including unit testing, integration testing, and automated testing, to ensure code quality and reliability.12. Release Management: Manage the release process, including version control, deployment, and rollback procedures.13. Production Support: Provide production support, monitor system health, and address issues promptly to ensure system uptime and reliability.14. Team Management: Lead and mentor a team of developers, providing guidance, coaching, and support to foster a collaborative and high-performance development team.Qualifications : - Bachelor's degree in Computer Science, Software Engineering, or related field (Master's degree preferred).- Extensive experience in Java development, including both front-end and back-end technologies.- Strong knowledge of microservices design patterns and SOLID principles.- Proficiency in CICD, DevOps, and containerization technologies.- Familiarity with cloud providers and cloud-based certifications (e.g., AWS Certified Solutions Architect, Azure Developer Associate).- Excellent problem-solving and leadership skills.- Strong documentation and communication skills.- Prior experience in presales activities is a plus.- Certifications in relevant technologies and practices are advantageous.
(ref: hirist.com
💡 Quick Summary
Seeking a career-building opportunity? The Java Full Stack Developer | Frontend Backend Technologies position is now open for candidates interested in the Software Developer Jobs sector. This role in Hyderabad offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
