Role: Sr Java Developer/LeadLocation: Pune / Bangalore - Hybrid - Initial remote Duration: FulltimeCompany GroupSoft US
Job DescriptionWe are looking for a Senior Java Developer to produce scalable software solutions. You'll be part of a cross-functional team that's responsible for the full software development life cycle, from conception to deployment.As a Developer, you should be comfortable working on coding languages, development frameworks and third-party libraries. You should also be a team player with a knack for visual design and utility.
ResponsibilitiesWork with development teams and product managers to ideate software solutionsDesign client-side and server-side architectureBuild the front-end of applications through appealing visual designDevelop and manage well-functioning databases and applicationsWrite effective APIsTest software to ensure responsiveness and efficiencyTroubleshoot, debug and upgrade softwareCreate security and data protection settingsBuild features and applications with a mobile responsive designWrite technical documentationWork with data scientists and analysts to improve software
Must Have SkillsPOS, Core Java, Spring Boot , APIs development, JAVA Beans, basics of XML, Json and HTML
Desired SkillsPojo (Plain Old Java Object), Maven knowledgeKnowledge on Databases like MySQL / MS SQL Server / PostgreSQLAdded advantage if the candidate has experience in Retail POS Applications.
RequirementsProven experience of 5-10 years as a Java Developer or similar rolePOS (Point Of Sale) domain experience is mandatory.Experience developing desktop and mobile applicationsExcellent communication and teamwork skillsGreat attention to detailOrganizational skillsAn analytical mindWork with development teams and product managers to ideate software solutionsDesign client-side and server-side architectureBuild the front-end of applications through appealing visual designDevelop and manage well-functioning databases and applicationsWrite effective APIsTest software to ensure responsiveness and efficiencyTroubleshoot, debug and upgrade softwareCreate security and data protection settingsBuild features and applications with a mobile responsive designWrite technical documentationWillingness to train junior developers in the team.Should work along with Team lead for the development of the team.
Formal Education & CertificationBachelors degree in a Computer Science, Computer Engineering, or Information Technology field of study (e.g., Information Technology, Electronics and Instrumentation Engineering, Computer Systems Management, Mathematics) or equivalent experience.