Senior Java Developer
Experience: 10+ years
Job Description: As a Senior Java Developer, you will play a pivotal role in designing, developing, and maintaining high-performance applications. You will collaborate with cross-functional teams to define, design, and ship new features, leveraging your extensive experience and expertise to drive projects to successful completion.
Responsibilities:
- Design, develop, and maintain high-quality software using Core Java and J2EE technologies.
- Implement and manage applications using Java 8+, Spring Boot, and microservices architecture.
- Develop and integrate GraphQL APIs.
- Utilize Azure for cloud-based solutions.
- Manage and operate MongoDB, Kafka, and Redis databases.
- Use Maven and Gradle for project build and dependency management.
- Build robust Web APIs for various applications.
- Apply Object-Oriented Programming and design patterns (e.g., MVC) to create scalable and maintainable code.
- Collaborate with front-end developers working with React and Angular to ensure seamless integration and functionality.
- Communicate effectively with team members and stakeholders, providing technical guidance and support.
Mandatory Skills:
- 10+ years of hands-on experience in Core Java, J2EE.
- Proficiency in Java 8+, Spring Boot, and microservices.
- Experience with GraphQL.
- Familiarity with Azure.
- Hands-on experience with MongoDB, Kafka, and Redis.
- Proficiency in Maven and Gradle.
- Experience in building Web APIs.
- Strong understanding of Object-Oriented Programming and design patterns such as MVC.
- Excellent communication and interpersonal skills.
Preferred Skills:
- Experience with front-end frameworks such as React and Angular.