Software Development: Design, develop, and maintain high-quality web applications using Java (Quarkus), PHP (Laravel), and a range of other relevant technologies.
Architecture and Design: Contribute to architectural decisions and design discussions, ensuring scalability, performance, and maintainability of software solutions.
Code Reviews and Quality Assurance: Conduct code reviews to ensure code quality, adherence to coding standards, and best practices. Collaborate with QA engineers to identify and address software defects.
Feature Development: Lead the implementation of new features and functionality, from requirements gathering and design to deployment and testing.
Performance Optimization: Identify and address performance bottlenecks in existing applications, optimizing code and database queries for improved efficiency.
Collaboration and Mentoring: Collaborate with junior developers and provide guidance and mentorship to help them grow their skills and advance their careers.
Continuous Improvement: Stay updated on emerging technologies, industry trends, and best practices, and propose innovative solutions to improve our software development processes and tools.
Requirements
3+ years of professional experience in software development, with a strong focus on Java programming.
Strong understanding and practical experience applying Design Patterns is a must. General object-oriented programming principles and best practices.
Proficient in Java and comfortable working with PHP/Laravel technologies within a hybrid environment.
Experience with front-end technologies such as HTML, CSS, JavaScript, and front-end frameworks (e.g., Vue.js, React) is a plus.
Solid understanding of relational database concepts and experience with SQL and database management systems (e.g., MySQL, PostgreSQL).
Experience with version control systems such as Git and proficiency in using development tools and IDEs.
Excellent problem-solving skills, attention to detail, and ability to work effectively in a collaborative team environment.
Strong communication and interpersonal skills, with the ability to effectively communicate technical concepts to both technical and non-technical stakeholders.
Understanding of software development methodologies such as Agile, Scrum, or Kanban.
Active AI/ML/LLM technologies and apply them to enhance application features and solve development challenges.
Nice to Have: Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
Knowledge of containerization and orchestration technologies such as Docker and Kubernetes.
Familiarity with microservices architecture and RESTful API development.
Familiar of Test Driven Development (TDD)
Benefits
Life at Gappify
Gappify offers full-time Philippine employees HMO coverage on Day 1, paid time-offs, and subsidies for Medical Coverage and Learning and Development.
Senior Backend Developer specializing in designing and building event - driven systems. Part of a digital advertising team working with major platforms globally.
Senior .NET Backend Developer designing and maintaining cloud - based applications with Azure, focusing on backend services. Collaborating with teams and mentoring junior engineers.
Back - end Developer at Onfly focusing on creating technology solutions for travel management. Join a high - performance team in a recognized workplace in Brazil.
Control Desk role in Goiânia specializing in operational metrics and service level oversight. Engaging in data collection and trend analysis for service efficiency.
Senior Full Stack Developer in banking solutions focused on guarantees and credit management. Engage in high criticality systems deploying .NET and MongoDB expertise in a hybrid model.
Senior Lead Developer and Architect for healthcare applications, leveraging Java and web technologies. Leading a team and ensuring high - quality software development in a hybrid work environment.
Java/Node.js Developer designing, developing, and maintaining scalable applications at Brillio. Collaborating with teams, managing APIs, and optimizing performance following modern software architecture.
Backend Engineer focusing on Storage Infrastructure and developing scalable solutions for Spotify. Engaging in high - profile projects and enhancing foundational systems for audio streaming service.
Senior Backend Engineer developing scalable infrastructure services and tools for Spotify’s Data Platform team. Collaborating in a cross - functional team to solve critical data engineering problems.