Experience Required : 3+ years
About the Role :
We are seeking a highly skilled Senior Java Developer to join our technology team. This role
involves maintaining and enhancing existing Java applications, driving modernization efforts, and
collaborating on high-performance, scalable backend systems. The ideal candidate is proactive,
detail-oriented, and passionate about software engineering best practices.
Key Responsibilities :
- Design, develop, and maintain Java-based backend systems and applications
- Modernize legacy components and frameworks with up-to-date tools and practices
- Migrate and maintain build systems (e.g., from Ant to Gradle)
- Optimize search infrastructure using technologies like Solr or Elasticsearch
- Develop and maintain RESTful web services
- Work with distributed storage systems and ensure efficient data retrieval
- Collaborate with cross-functional teams to define and deliver scalable software solutions
- Contribute to CI / CD automation, code quality improvements, and testing strategies
Technical Skills Required :
Strong core Java development experience (Java 8 or higher)Experience with build tools such as Gradle and AntProficiency in search engines (Apache Solr or Elasticsearch)Familiarity with frontend integration tools such as GWTExperience with distributed databases (e.g., Cassandra)Strong understanding of :RESTful API design and implementationXML / HTML data processingVersion control systems (e.g., Git)CI / CD pipelines and deployment automationUnit testing and frameworks like JUnit