Position type: Fulltime W2
** This is Career reentry program, candidates who have career gap are encouraged to Apply***
Full job description
We are seeking a skilled Java Developer to join our dynamic team. The successful candidate will have a passion for building robust and scalable applications and will play a pivotal role in developing, testing, and maintaining software solutions using Java and related technologies.
Key Responsibilities
- Develop high-quality software design and architecture.
- Write clean, maintainable, and efficient code using Java and related frameworks (Spring, Hibernate, etc.).
- Collaborate with cross-functional teams to define, design, and ship new features.
- Troubleshoot, debug, and upgrade existing applications.
- Ensure the performance, quality, and responsiveness of applications.
- Participate in code reviews and provide constructive feedback.
- Stay updated with the latest industry trends and technologies to bring innovative solutions.
Required Skills and Qualifications
-
Proficiency in Java (Java 8 or higher).
- Strong understanding of Object-Oriented Programming (OOP) and design patterns.
- Experience with Spring Framework (Spring Boot, Spring MVC) and Hibernate.
- Familiarity with RESTful APIs and Microservices architecture.
- Experience with version control systems (Git).
- Familiarity with build tools such as Maven or Gradle.
- Experience with SQL and relational databases like MySQL, PostgreSQL, or Oracle.
- Strong analytical and problem-solving skills.
- Ability to work collaboratively in a team environment.
Preferred Qualifications
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Knowledge of DevOps practices and CI/CD pipelines.
- Experience with front-end technologies like HTML, CSS, and JavaScript is a plus.
- Familiarity with Agile/Scrum methodologies.
Education and Experience
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- years of hands-on experience as a Java Developer or Software Engineer.
Benefits
- Competitive salary and performance bonuses.
- Health, dental, and vision insurance.
- Retirement savings plan with company match.
- Opportunities for career growth and development.
- Flexible work hours and remote work options.
- Generous paid time off.