العودة إلى الوظائف
Ringo LLC

Senior Java Developer

Ringo LLC

EGFull-timeتقنية المعلومات١٥ نيسان ٢٠٢٦

تفاصيل الوظيفة

**<Overview>** Join our dynamic team as a Senior Java Developer and become a key driver in designing, developing, and maintaining innovative software solutions. This role offers an exciting opportunity to work on complex projects utilizing cutting-edge technologies, ensuring scalable, efficient, and high-quality applications. You will collaborate with cross-functional teams to deliver robust systems that meet business needs while adhering to best practices in software development. If you thrive in a fast-paced environment and are passionate about creating impactful software, this position is perfect for you! **<Duties>** * Lead the full software development lifecycle for Java-based applications, including planning, coding, testing, and deployment. * Design and implement scalable microservices architectures using Java, Spring Boot, and RESTful APIs to ensure high performance and reliability. * Collaborate with front-end developers to integrate UI components built with React, Angular, or other frameworks, ensuring seamless user experiences. * Develop and optimize database schemas using SQL (MySQL, PostgreSQL, Microsoft SQL Server) and NoSQL databases like MongoDB to support application data needs. * Conduct code reviews and provide mentorship to junior developers to uphold coding standards and promote best practices in OOP (Object-Oriented Programming). * Implement automated testing strategies including unit testing and integration testing to guarantee application stability. * Utilize version control systems such as GitHub or SVN for code management and participate in Agile/Scrum methodologies for iterative development. * Troubleshoot and debug complex issues across multiple environments using tools like Visual Studio, Eclipse, or IntelliJ IDEA. * Integrate third-party APIs and web services (SOAP, REST) to extend application functionality while ensuring security compliance. * Support continuous integration/continuous deployment (CI/CD) pipelines using tools like Jenkins or Azure DevOps for streamlined releases. **<Skills>** * Extensive experience with Java development including frameworks such as Spring Boot, WCF (Windows Communication Foundation), and Java EE. * Strong knowledge of front-end technologies including HTML, CSS, JavaScript, TypeScript, React, Angular, Bootstrap, AJAX, and XSLT for UI development. * Proficiency in database design and management with SQL (T-SQL), PL/SQL, MySQL, PostgreSQL, Microsoft SQL Server; familiarity with NoSQL databases like MongoDB is a plus. * Hands-on experience with web services (RESTful API, SOAP), microservices architecture, cloud platforms such as AWS or Azure, and containerization tools like Docker. * Skilled in application development using .NET technologies alongside Java; experience with MVC patterns and application frameworks enhances versatility. * Knowledge of version control systems including GitHub and TFS; experience with SVN is advantageous. * Familiarity with SDLC (Software Development Life Cycle), Agile methodologies, CI/CD pipelines for efficient project delivery. * Strong debugging skills combined with expertise in unit testing frameworks to ensure code quality across all stages of development. * Ability to work effectively on Linux environments; shell scripting (Bash), shell scripting languages like Python or Ruby are beneficial. * Excellent understanding of UML diagrams for system modeling; experience in database design and web services integration is essential. Embark on a rewarding journey where your technical expertise fuels innovative solutions that make a real difference! Work Location: Remote