Senior Java Developer
About Us:
{company} is a leader in streamlining the design, verification, and manufacturing of integrated circuits (ICs) and electronic systems. We are dedicated to delivering top-notch solutions that transform businesses.
Position Overview:
We are seeking a highly skilled Senior Java Developer to join our dynamic team. The ideal candidate will have extensive experience with Java, Spring Boot, and cloud technologies such as AWS, Azure, or GCP.
Key Responsibilities:
* Design, develop, and maintain robust Java applications using Spring Boot.
* Collaborate with cross-functional teams to define, design, and ship new features.
* Ensure the performance, quality, and responsiveness of applications.
* Identify and fix bottlenecks and bugs, and devise solutions to mitigate and address these issues.
* Maintain code quality, organization, and automation.
* Lead and mentor junior developers, fostering a culture of knowledge sharing and continuous improvement.
* Stay up-to-date with emerging technologies and apply them to improve existing systems.
Qualifications:
* Bachelor's degree in Computer Science, Engineering, or a related field.
* 5+ years of experience in Java development.
* Strong expertise in Spring Boot.
* Proficient in cloud platforms such as AWS, Azure, or GCP.
* Experience with containerisation technologies like Docker and orchestration tools such as Kubernetes.
* Solid understanding of RESTful APIs and microservices architecture.
* Familiarity with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI/CD).
* Excellent problem-solving skills and a proactive approach to challenges.
* Strong communication and interpersonal skills.
What We Offer:
* Competitive salary and benefits package.
* Hybrid work model with 2 days per week in the office.
* Opportunities for professional growth and development.
* A collaborative and inclusive work environment.
* Access to the latest tools and technologies to support your work.