We are looking for a skilled Java Developer to join our team. The ideal candidate will be responsible for designing, developing, and maintaining high-performance Java-based applications. You should be passionate about software development and eager to take on new challenges.
- Develop, test, and deploy scalable Java applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, efficient, and well-documented code.
- Maintain and improve the performance of existing software.
- Participate in code reviews and contribute to team best practices.
- Troubleshoot, debug, and upgrade existing systems.
- Stay up-to-date with emerging technologies and industry trends.
- Strong proficiency in Java, with a solid understanding of object-oriented programming.
- Experience with Java frameworks such as Spring, Spring Boot, and Hibernate.
- Familiarity with web technologies like HTML, CSS, JavaScript, and REST APIs.
- Experience working with relational databases like MySQL, PostgreSQL, or Oracle.
- Understanding of Agile/Scrum development methodologies.
- Knowledge of version control systems like Git.
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Experience with cloud platforms like AWS or Azure.
- Knowledge of microservices architecture.
- Familiarity with container technologies like Docker and Kubernetes.
- Excellent problem-solving skills and attention to detail.
- Health, dental, and vision insurance
- Paid time off and holidays
- Flexible work hours / Remote options
- Professional development opportunities
- Collaborative and innovative work environment