Overview
The Java Developer is a key member of our software development team, responsible for designing, developing, and maintaining high-quality software solutions. With a focus on Spring Boot, SQL, Bootstrap, Thymeleaf, and RabbitMQ, this position plays a critical role in ensuring the team's ability to deliver robust applications that meet our clients' needs. The ideal candidate will demonstrate strong expertise in building scalable Java applications, optimizing performance, and troubleshooting issues. Furthermore, the Java Developer will collaborate with other developers and stakeholders to define software requirements and apply best practices in software development. This role demands a balance of technical skills and soft skills, enabling the individual to work effectively in a fast-paced environment. A minimum of 6 years of professional experience in Java development is essential for this energetic role, ensuring that the Java Developer contributes significantly to our organizational goals and innovation strategies.
Key Responsibilities
- Design, develop,
and maintain Java applications using Spring Boot framework.
- Create and manage SQL databases and optimize queries to ensure high performance.
- Implement user interface components using Bootstrap and Thymeleaf.
- Develop and maintain messaging solutions using RabbitMQ.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate in code reviews to ensure code quality and provide constructive feedback.
- Troubleshoot, debug, and resolve software and application issues.
- Write unit tests and integration tests to ensure software quality.
- Optimize applications for maximum speed and scalability.
- Participate in system design discussions and contribute to architecture decisions.
- Stay updated with the latest industry trends and technologies to suggest improvements.
- Document software design and development processes for future reference.
- Mentor junior developers and assis