Get AI-powered advice on this job and more exclusive features.We are looking for a detail-oriented and highly organized Java Developer to join our team.In this position, you will be responsible for designing, developing, and maintaining reliable software solutions that align with business objectives.
You will collaborate with cross-functional teams to deliver high-quality outcomes and play a key role in the success of our projects.ResponsibilitiesDevelop and implement new features based on business requirements using the EIS platformMaintain and support production systems to ensure consistent performance and reliabilityWork with business analysts and clients to gather, refine, and understand requirements and business objectivesWrite and execute automated tests to verify the functionality and quality of delivered featuresActively participate in Scrum activities, including sprint planning, backlog refinement, daily standups, and retrospectivesFollow established development standards and best practices to produce high-quality codeAssist in onboarding new team members and share knowledge through internal platformsContribute to all stages of the software development lifecycle to support team successRequirementsBachelor's degree in Computer Science, Engineering, Information Technology, or a related disciplineAt least 2 years of hands-on experience as a Java DeveloperSolid understanding of Java Core (15 or higher)Experience with Spring Core, Spring Boot, and unit testing frameworks to create reliable applicationsFamiliarity with REST APIs and a strong understanding of the HTTP protocolKnowledge of design patterns such as Facade, Command, and CQS for creating reusable and efficient code structuresExperience working with SQL and relational databases for data managementFamiliarity with Agile and Scrum methodologies for software development projectsStrong English communication skills, both verbal and written, at a B2 level or higherNice to haveExperience with tools such as NoSQL databases, Docker Compose, rxJava 2, Jenkins, Kubernetes, Grafana, ELK, or similar technologiesUnderstanding of distributed systems architecture, microservices, and familiarity with messaging solutions like KafkaFluency in Brazilian Portuguese to enhance communication in multilingual environmentsWe offerInternational projects with top brandsWork with global teams of highly skilled, diverse peersHealthcare benefitsEmployee financial programsPaid time off and sick leaveUpskilling, reskilling and certification coursesUnlimited access to the LinkedIn Learning library and 22,000+ coursesGlobal career opportunitiesVolunteer and community involvement opportunitiesEPAM Employee GroupsAward-winning culture recognized by Glassdoor, Newsweek and LinkedInSeniority levelSeniority levelAssociateEmployment typeEmployment typeFull-timeJob functionJob functionInformation Technology, Engineering, and Business DevelopmentIndustriesSoftware Development, IT Services and IT Consulting, and Venture Capital and Private Equity PrincipalsReferrals increase your chances of interviewing at EPAM Systems by 2xWe're unlocking community knowledge in a new way.
Experts add insights directly into each article, started with the help of AI.
J-18808-Ljbffr
Java Developer • São Paulo, Brasil