Java Developer
Apply for this position
All fields marked * are required
Job Title: Java Developer
Job Summary
We are seeking a skilled Java Developer with 3-5 years of experience to join our dynamic team. The ideal candidate will have a strong background in Java programming and familiarity with the Spring Boot framework. You will be responsible for developing high-quality software solutions that meet our clients' needs and contribute to the overall success of our projects.
Key Responsibilities
- Design, implement, and maintain Java applications using Spring Boot framework.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code following best practices.
- Conduct code reviews and provide constructive feedback to team members.
- Identify and troubleshoot software defects, performance issues, and other technical challenges.
- Participate in the full software development lifecycle, from concept through to deployment.
- Stay updated with emerging technologies and industry trends to enhance skill set.
Required Skills
- Proficient in Java programming language.
- Strong experience with Spring Boot framework.
- Solid understanding of object-oriented programming (OOP) principles.
- Experience with RESTful APIs and web services.
- Familiarity with database technologies such as SQL and NoSQL.
- Knowledge of version control systems, preferably Git.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration abilities.
Preferred Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Experience with microservices architecture.
- Familiarity with front-end technologies such as HTML, CSS, and JavaScript frameworks.
- Knowledge of cloud platforms such as AWS or Azure.
- Experience with agile development methodologies.
Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance.
- 401(k) retirement plan with company match.
- Generous paid time off and holidays.
- Opportunities for professional development and continuous learning.
- Flexible work hours and the option for remote work.
- Supportive and inclusive work environment.
Required