We are seeking a talented and motivated Java Developer to join our dynamic team. This is a fantastic opportunity to work on cutting-edge technologies in a collaborative and innovative environment. If you are passionate about software development and thrive on challenges, we want to hear from you!
Key Responsibilities
- Develop, test, and maintain high-quality Java applications.
- Design and implement Microservices architecture using Spring Boot.
- Create and maintain RESTful APIs, ensuring optimal performance and scalability.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Utilize version control systems such as Git to manage and track code.
- Troubleshoot and resolve complex technical issues.
- Participate in code reviews to ensure code quality and best practices.
- Continuously improve software development processes and practices.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Strong proficiency in Java programming language and related frameworks.
- 3+ years of work experience with Java.
- 2+ years of work experience with Spring Boot.
- Experience with Microservices architecture.
- Familiarity with RESTful APIs, JSON, and XML.
- Knowledge of version control systems, such as Git.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration skills.
- Ability to work independently and manage multiple tasks simultaneously.
Qualifications
- Proven experience in developing high-quality Java applications.
- Hands-on experience with Spring Boot and Microservices.
- Ability to design and implement RESTful APIs, ensuring they meet performance and scalability requirements.
- Proficiency in using Git for version control and code management.
- Strong understanding of JSON and XML for data interchange.
- Excellent problem-solving skills, with a focus on delivering solutions.
- Strong communication skills to effectively collaborate with team members and stakeholders.
- Ability to work independently, manage multiple tasks, and meet deadlines.
Preferred Skills (Stand Out)
- Experience with Docker and Kubernetes for containerization and orchestration.
- Familiarity with CI/CD pipelines and tools such as Jenkins or GitLab CI.
- Understanding of cloud platforms like AWS, Azure, or Google Cloud.
- Experience with agile development methodologies.
- Knowledge of database technologies such as SQL and NoSQL.
What We Offer
- Competitive salary and benefits package.
- Opportunity to work on innovative and impactful projects.
- Supportive and collaborative work environment.
- Professional growth and development opportunities.
- Work-life balance with flexible working hours.
If you are a passionate Java Developer with the skills and experience we are looking for, we encourage you to apply and become a part of our growing team!