SOFTWARE ENGINEER - JAVA
white-cloak-technologies·Pasig, Philippines
Contractmid
Sign in to applyFree account, takes a minute.
Job description
White Cloak is seeking a Software Engineer - Java to join our dynamic team dedicated to delivering exceptional software development services. This role focuses on creating innovative software solutions that enhance user experiences. As part of a cross-functional team, you will collaborate with clients and implement industry standards while advancing your skills as a software engineer.Roles & Responsibilities
• Design, develop, and implement Java-based applications and microservices using the Spring Boot framework.
• Write clean, efficient, maintainable, and well-documented code.
• Develop and consume RESTful APIs for seamless integration with other systems.
• Work with relational databases (e.g., MySQL, PostgreSQL).
• Participate in the full software development lifecycle (SDLC), including requirements gathering, design, development, testing, deployment, and maintenance.
• Troubleshoot, debug, and optimize applications for performance and scalability.
• Implement unit tests and integration tests to ensure code quality and reliability.
• Adhere to coding standards, best practices, and agile development methodologies.
Required Qualifications
• Proven experience as a Java Developer, with a strong emphasis on Spring Boot development.
• Strong proficiency in Java and object-oriented programming (OOP) principles.
• Solid understanding of API, microservice, and integration concepts and technologies, such as REST, JSON, XML, message queues.
• Solid understanding of the Spring framework ecosystem (e.g., Spring MVC, Spring Data, Spring Security, Spring REST).
• Experience in designing and developing RESTful APIs.
• Experience with relational database management systems (RDBMS).
• Proficiency in version control systems (Git).
Preferred Qualifications
• Experience with front-end technologies (JavaScript, Angular).
• Experience with CI/CD pipelines and DevOps practices.
• Knowledge of software security best practices.
• Familiarity with cloud services (e.g., AWS, Azure).
• Experience in agile project management tools (e.g., Jira, Trello).