استخدام Senior JAVA Developer
شرح موقعیت شغلی
Job Description
We are actively seeking an experienced Senior Java Developer to join our dynamic team. As a Senior Java Developer, you will play a pivotal role in designing, developing, esting, and deploying high-performance, scalable Java-based applications. We are looking for an individual with a strong Java development background, proficiency in the Spring framework, and a commitment to creating robust and efficient software solutions.
Responsibilities
- Lead the design, development, and testing phases of Java-based applications, ensuring the delivery of high-quality and scalable solutions.
- Champion a rigorous testing approach, including unit testing, integration testing, and automated testing, to ensure the reliability and stability of the software.
- Collaborate effectively with cross-functional teams to define, design, and implement new features, fostering a collaborative and innovative development environment.
- Communicate complex technical concepts to both technical and non-technical stakeholders, ensuring alignment with project goals and objectives.
- Take ownership of resolving complex issues in a timely manner, demonstrating a proactive and solution-oriented approach.
- Contribute to system architecture decisions in collaboration with architects, promoting a sense of ownership and accountability within the development team.
- Ensure code quality through thorough testing practices, code reviews, and adherence to best coding practices.
- Uphold the highest standards of integrity in software development, consistently delivering reliable and secure solutions.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience as a Senior Java Developer.
- Proficiency in Java, Spring framework, Git, and Docker.
- Strong knowledge of RESTful APIs and messaging systems.
- Experience with microservices architecture and design patterns.
- Familiarity with design patterns, Kubernetes, and caching mechanisms.
- Expertise in concurrency and multithreading.
- Solid understanding of software architecture principles.
- Deep knowledge of both relational databases and no-relational databases (e.g., MongoDB
- and MySQL).
- Strong problem-solving and debugging skills.
- Ability to work collaboratively in a team environment.
- Excellent communication and interpersonal skills.
- Knowledge of CI/CD pipelines and DevOps practices.
- Familiarity with agile development methodologies.
مهارتهای مورد نیاز
- Java
- spring framework
- Git
حداقل سابقه کار
- بیش از شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست