Position: Java DeveloperLocation: Kraków(work is from Poland; in case of candidate abroad relocation is required) Type of work: remoteSalaries: base+ financial bonusPlease note: for this role we can not consider candidates who require company support to legally live and work in Poland
Responsibilities:Participate in the discussion with customer to gather scope information and performs analysis of scope information in order to provide inputs for project documentationParticipate and review in estimation activitiesPrepare detailed schedule for a work packet by carefully analyzing the efforts and dependencies and provide inputs to overall project schedule in order to ensure on time delivery of the projectProvide inputs for technical risk planning with modules perspective in order to ensure timely delivery of projectParticipate in requirements elicitation process defined in the project management plan to identify gaps/issues both functional and technical in order to come up with comprehensive requirements documentPerform high and low level design, provides pseudo codes, implement the prototypes and does design reviewsParticipate in KT sessions, prepare and review system appreciation documents, understand application/system infrastructure dependencies, perform shadow support in order to complete transitionProvides input to the story prioritizationUpdates status in Rally on a daily basisProvides on-call coverage, following implementation, including warranty supportTechnical Skills:Expertise with Spring,Boot, Hibernate and Apache frameworkDevelopment experience in building Microservices, specifically with HTTP, REST, JSON, and XMLExperience in containerization and container orchestration technology.Experience in UI based technologies like REACT JS, Angular JS is a plus.Experience with a Relational database and NoSQL databaseExperience in messaging system and distributed technology.Expertise with Spring JPA and Hibernate frameworksExperience in React or Advanced JavaScript is desirable.Experience in GIT, Maven, Jenkins, or such build automation toolsStrong analytical, problem solving and communication skills.Experience with Agile methodologies and iterative software development lifecycle principlesPrevious experience with financial services/payments processing experiences a big plusExperience with using Java and Spring boot.Experience with the application development lifecycle, CI/CD and proficiency in writing maintainable code using TDD/BDD paradigms.Good understanding of clean code principles – SOLID, KISS, DRY, Clean Architecture.Familiarity with Container Orchestration (Docker, Kubernetes) and AWSEssential SkillsTroubleshooting issues in test and production environmentsCooperating with other development teams to deliver new capabilitiesInnovating to improve application stability and performanceLearning business requirements and translating them into implementation detailsAssist in development of software technical documentationUnderstanding of SDLC methodologies (Agile, SCRUM)We offer:Work from home or hybrid form of workMultisport card and My Benefit programMedical careCareer in the multinational companyOpportunity to take part in international projects and gain experience with various businessesSet of social benefits to choose fromSalary adequate to your competencies + quarter bonusTraining program
Why Infosys:Infosys is a global leader in next-generation digital services and consulting. We enable clients in more than 50 countries to navigate their digital transformation. With over three decades of experience in managing the systems and workings of global enterprises, we expertly steer our clients through their digital journey. We do it by enabling the enterprise with an AI-powered core that helps prioritize the execution of change.