About Truelancer Enterprise:Truelancer Enterprise is a premier Gig Talent platform that connects large enterprise clients with highly skilled and vetted software developers. Our network ensures top-tier professionals, providing unmatched expertise to tackle any project. With Truelancer Enterprise, businesses gain access to a pool of exceptional talents, fostering innovation, and achieving success. Trust, efficiency, and excellence define our commitment to empowering enterprises with the best tech solutions, making us the ultimate destination for hiring top-notch software developers.
About the Client:Our client is a global leader in next-generation digital services and consulting. Enabling clients in 45 countries to navigate their digital transformation. With over three decades of experience in managing the systems and workings of global enterprises
Position: Java Spring Boot DeveloperLocation: RemoteExperience: 7 to 12 years
Requirements:
Bachelor's degree in Computer Science, Engineering, or a related field.7-12 years of experience as a Java Developer with a strong focus on Spring Boot.Proficiency in Core Java, JDBC, Servlets, JSP, and SQL.Experience with CMIS (Content Management Interoperability Services).Strong knowledge of frameworks such as Struts, Spring, Hibernate, and Spring Boot.Hands-on experience with RDBMS databases, including SQL Server and Oracle.Familiarity with design patterns, including Singleton, Front Controller, DAO, and DTO.Experience with version control tools like SVN and Git.Excellent problem-solving and analytical skills.Strong communication and collaboration abilities.
Responsibilities:
Design, develop, and maintain high-performance Java applications using the Spring Boot framework.Collaborate with cross-functional teams to gather and analyze requirements, and translate them into technical solutions.Implement RESTful APIs and integrate with front-end components.Ensure code quality and maintainability by performing code reviews and adhering to best practices.Troubleshoot and debug complex issues to ensure optimal application performance.Utilize various design patterns such as Singleton, Front Controller, DAO, and DTO in application development.Work with RDBMS databases like SQL Server and Oracle to manage and manipulate data.Implement messaging solutions using Kafka.Maintain source code versioning using tools like SVN and Git.Participate in Agile development processes, including sprint planning and retrospectives.
Nice to Have:
Knowledge of additional messaging systems or tools.Experience with cloud platforms like AWS or Azure.Familiarity with containerization tools such as Docker.