We are seeking a Senior Java Developer with a minimum of 7 years of experience, with a strong focus on Spring Boot, to join our team. The ideal candidate will be responsible for building robust, scalable, and high-performance back-end systems, and contributing to architectural decisions while mentoring junior developers.
Key Responsibilities:
- Back-End Development:
- Design, develop, and maintain scalable and efficient server-side applications using Java and Spring Boot.
- Database Management:
- Design and optimize database schemas, write efficient SQL queries, and manage data storage solutions.
- API Development:
- Develop and maintain RESTful APIs to support both front-end functionalities and third-party integrations.
- System Architecture:
- Contribute to architectural decisions to ensure back-end systems are robust, secure, and scalable.
- Performance Optimization:
- Identify and resolve performance bottlenecks; write optimized code for maximum speed and scalability.
- Security:
- Implement security best practices to safeguard data and prevent vulnerabilities.
- Testing and Debugging:
- Conduct unit testing, integration testing, and debugging to ensure the delivery of high-quality software.
- Documentation:
- Maintain clear and concise documentation for codebases, APIs, and system processes.
- Collaboration:
- Work closely with front-end developers, product managers, and other stakeholders for end-to-end solution delivery.
- Mentorship:
- Provide technical guidance and mentorship to junior developers, promoting best practices and continuous learning.
Required Skills:
- Minimum 7 years of hands-on experience in Java development.
- Strong expertise in Spring Boot and related technologies.
- Solid understanding of RESTful APIs, microservices architecture, and object-oriented programming.
- Experience with relational databases (e.g., MySQL, PostgreSQL) and ORM frameworks.
- Good understanding of performance tuning, security, and testing frameworks.
- Excellent problem-solving, communication, and team collaboration skills.