We are seeking a highly skilled Senior Java Developer to join our dynamic team. The ideal candidate will have extensive experience in designing, developing, and maintaining enterprise-grade applications using Java , Spring Boot , Hibernate , and Microservices architecture. This role involves working collaboratively with cross-functional teams to deliver scalable, secure, and high-performing software solutions.
Key Responsibilities
- Application Development : Design, develop, and maintain high-quality, scalable, and robust Java-based applications using Spring Boot and Hibernate.
- Microservices Architecture : Build and maintain microservices-based solutions to ensure modularity, scalability, and fault tolerance.
- System Design : Contribute to architecture and design decisions, ensuring alignment with business requirements and best practices.
- Code Quality : Write clean, maintainable, and well-documented code. Perform code reviews and mentor junior developers.
- Integration : Develop and manage APIs, including RESTful web services, and integrate third-party systems and tools.
- Performance Optimization : Ensure application performance, reliability, and scalability through testing, monitoring, and optimization.
- Collaboration : Work closely with product managers, QA teams, and other developers to deliver high-quality software on time.
- Troubleshooting : Identify and resolve production and non-production application issues promptly.
Technical Skills
- Programming : Proficient in Java 8+ with strong object-oriented programming skills.
- Frameworks : Hands-on experience with Spring Boot , Spring MVC , and Hibernate .
- Microservices : Expertise in designing and implementing microservices architecture.
- Databases : Proficiency in working with relational databases like MySQL, PostgreSQL, and experience with ORM tools like Hibernate.
- APIs : Strong experience with RESTful APIs and API gateway concepts.
- Messaging Systems : Familiarity with Kafka, RabbitMQ, or similar messaging systems.
- Cloud : Experience with cloud platforms like AWS, Azure, or GCP is a plus.
- DevOps : Knowledge of CI/CD pipelines, Docker, Kubernetes, and version control systems like Git.