White Cloak is looking for a Java Software Engineer to be part of our amazing team providing top-tier software development services to build world-class software solutions that makes people's lives easier and fun to live with. You'll work with a cross-functional team, collaborate with clients, implement industry standards and practices, and continuously grow as a software engineer. Join us in leading people at the frontier of technology.
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 (ex. 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.
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 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