Source description
About the role
About the RoleWe are seeking a talented and experienced Full Stack Java Developer to join our dynamic engineering team. In this role, you will be responsible for designing, developing, testing, and maintaining robust software applications and products that meet our customers evolving needs. You will engage across the entire software development lifecycle, from architecture design and code implementation to quality assurance and deployment, while collaborating with cross-functional teams to deliver user-centric solutions. Key ResponsibilitiesEngage with customers to deeply understand their use cases, pain points, and requirements, showcasing empathy and advocating for user-centric software solutionsSolve complex problems by designing, developing, and delivering solutions using various tools, languages, frameworks, methodologies (such as Agile), and technologiesAssess software application and service requirements to determine the most suitable technology stack, integration methods, and deployment strategiesCreate high-level software architecture designs that outline the overall structure, components, and interfaces of applicationsCollaborate effectively with cross-functional teams including product owners, designers, architects, and other stakeholdersDefine and implement software test strategies, guidelines, policies, and processes aligned with organizational vision, industry regulations, and market best practicesContinuously improve application performance and optimize code; implement new technologies to maximize development efficiencyApply professional programming practices including test-driven development, continuous integration, and continuous deliverySupport security practices to safeguard user data, including encryption and anonymization techniquesCreate user-friendly and interactive interfaces with modern frontend technologiesDevelop and maintain back-end applications including APIs and microservices using server-side languagesEvaluate and incorporate emerging technologies and capabilities; monitor and participate in solutions for new stack layers, often involving industry collaborationMandatory SkillsCore Java - Advanced proficiency requiredPreferred SkillsJava 1.8 or higherAngular 18 or higherSpring Boot 3 or higherJUnit testing frameworkKarma test runnerSQL and relational databasesHTML/CSSPrimeFaces (working understanding)APIGEE API management platformJ2EE Design PatternsTekton pipelineSonarQube code quality analysisGitHub version controlMCP ToolOpenShift container platformRequired Experience6+ years of IT industry experience4+ years of software development experienceProficiency in 2 or more coding languages, or advanced proficiency in 1 languageDemonstrated expertise in full-stack development (both frontend and backend components)Preferred ExperienceExperience with CI/CD pipeline tools such as TektonProficiency with code quality and security analysis tools like SonarQubeVersion control experience using GitHubFamiliarity with containerization and orchestration platforms like OpenShiftExperience with API management and governance toolsBackground in Agile/Scrum development methodologiesWhat We're Looking ForYou are a versatile engineer who can seamlessly work across the entire technology stack. You possess strong problem-solving abilities and can translate complex business requirements into elegant technical solutions. You are passionate about writing clean, maintainable code and are committed to continuous learning and improvement. Your communication skills enable you to collaborate effectively with both technical and non-technical stakeholders, and you take pride in delivering high-quality, user-centric software solutions. Why Join UsWork on impactful projects that directly serve customer needsCollaborate with talented engineers and cross-functional teamsOpportunity to work with modern technologies and emerging toolsProfessional growth and continuous learning environmentContribute to solutions that follow industry best practices and regulations Kindly share your updated resume Email ID : [HIDDEN TEXT] About the RoleWe are seeking a talented and experienced Full Stack Java Developer to join our dynamic engineering team. In this role, you will be responsible for designing, developing, testing, and maintaining robust software applications and products that meet our customers evolving needs. You will engage across the entire software development lifecycle, from architecture design and code implementation to quality assurance and deployment, while collaborating with cross-functional teams to deliver user-centric solutions. Key ResponsibilitiesEngage with customers to deeply understand their use cases, pain points, and requirements, showcasing empathy and advocating for user-centric software solutionsSolve complex problems by designing, developing, and delivering solutions using various tools, languages, frameworks, methodologies (such as Agile), and technologiesAssess software application and s
More at Prinkal Mukhi (Proprietor OF Infinity Career Edge)