The role
Job description
Job Title: Java Developer
Job Summary
We are looking for a skilled Java Developer with 2-6 years of experience to join our dynamic team. The ideal candidate will have a strong understanding of Java programming language and its frameworks to design, develop, and maintain high-quality software applications. You will work closely with cross-functional teams to ensure successful project delivery and contribute to our commitment to excellence in software solutions.
Key Responsibilities
- Design, develop, and maintain robust Java applications.
- Collaborate with product managers and other stakeholders to gather requirements and translate them into technical specifications.
- Write clean, scalable, and efficient code following best practices.
- Perform code reviews and provide constructive feedback to peers.
- Troubleshoot and debug applications to optimize performance.
- Participate in the development of testing strategies and frameworks.
- Stay updated with emerging technologies and industry trends to bring innovative solutions to the team.
Required Skills
- Proficient in Java programming and related frameworks (e.g., Spring, Hibernate).
- Strong understanding of object-oriented programming principles and design patterns.
- Experience with relational databases (e.g., MySQL, PostgreSQL) and SQL.
- Familiarity with version control systems (e.g., Git).
- Ability to work collaboratively in a team environment.
- Excellent analytical and problem-solving skills.
- Strong verbal and written communication skills.
Preferred Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Experience with cloud technologies (e.g., AWS, Azure).
- Knowledge of front-end technologies (e.g., HTML, CSS, JavaScript).
- Familiarity with Agile and Scrum methodologies.
- Experience with microservices architecture.
Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance.
- Flexible work hours and the option for remote work.
- Generous paid time off and holiday leave.
- Professional development opportunities and support for certifications.
- Collaborative and inclusive company culture.
- Retirement savings plan with company match.