Java Developer
Posted 8 months ago
Job Summary: We are seeking a talented Java developer to join our dynamic team. The successful candidate will be responsible for designing, developing, and maintaining high-performance, scalable Java applications. You will collaborate with cross-functional teams to define, design, and ship new features, as well as troubleshoot and debug complex issues as they arise. If you have a passion for software development and are looking for an opportunity to make a significant impact, we’d love to hear from you.
Responsibilities:
- Design, develop, and maintain Java applications according to project requirements
- Collaborate with cross-functional teams to define, design, and ship new features
- Write well-designed, efficient, and testable code
- Troubleshoot and debug complex issues to ensure optimal performance and reliability
- Conduct code reviews to ensure code quality and adherence to coding standards
- Work closely with product management and stakeholders to understand user requirements and translate them into technical solutions
- Stay up-to-date with emerging technologies and trends in Java development
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or related field
- Proven experience as a Java developer, with a strong understanding of Java programming fundamentals
- Proficiency in Java EE or Spring framework
- Experience with object-oriented design principles and design patterns
- Familiarity with relational databases (e.g., MySQL, PostgreSQL) and ORM frameworks (e.g., Hibernate)
- Experience with web application development using technologies such as HTML, CSS, JavaScript, and AJAX
- Strong problem-solving skills and attention to detail
- Excellent communication and collaboration skills
- Ability to work effectively in a fast-paced, dynamic environment
Nice to Have:
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud Platform)
- Familiarity with microservices architecture and containerization technologies (e.g., Docker, Kubernetes)
- Knowledge of Agile development methodologies (e.g., Scrum, Kanban)
- Experience with continuous integration and continuous deployment (CI/CD) pipelines