Leading company, offering innovative solutions to clients, is looking for an experienced Java Developer with 4+ years of experience to join their skilled development team. The ideal candidate will have a deep understanding of Java programming and be able to deliver high-quality, scalable applications.
Responsibilities:
- Develop and maintain Java-based applications and services
- Work with product managers, designers, and other stakeholders to define requirements and deliver features on time
- Write clean, efficient, and maintainable code in Java, following industry best practices
- Implement new features, bug fixes, and enhancements to existing applications
- Perform code reviews and provide constructive feedback to team members
- Troubleshoot, debug, and optimize application performance
- Design and integrate RESTful APIs and third-party services
- Work with databases (SQL/NoSQL) and ensure efficient data access and management
- Contribute to the entire software development lifecycle, including planning, coding, testing, and deployment
- Stay updated on the latest Java technologies and industry trends
Requirements
- 4+ years of experience in Java development
- Strong proficiency in Java, with hands-on experience in Java frameworks (e.g., Spring, Hibernate)
- Familiarity with relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB)
- Experience with RESTful API development and integration
- Understanding of design patterns and software architecture principles
- Knowledge of version control tools such as Git
- Familiarity with cloud platforms (AWS, GCP, Azure)
- Strong problem-solving skills and attention to detail
- Ability to work both independently and collaboratively in a team environment
Nice to Have:
- Experience with containerization technologies (Docker, Kubernetes)
- Knowledge of front-end technologies (JavaScript, HTML, CSS)
- Familiarity with cloud platforms (AWS, GCP, Azure)
- Familiarity with Agile development methodologies
- Experience in working with microservices architecture
Benefits
- Competitive salary and benefits package
- Professional growth opportunities and career advancement
- A collaborative and innovative work culture
- Access to cutting-edge tools and technologies
- Flexible working hours and remote work options